Articles of junit

Alterando nomes de testes parametrizados

Existe uma maneira de definir meus próprios nomes de casos de teste personalizados ao usar testes parametrizados no JUnit4? Eu gostaria de mudar o padrão – [Test class].runTest[n] – para algo significativo.

O tipo de uma das expressões na cláusula de junit está incorreto no Entity Framework

Ao tentar executar esta consulta: var query = from dpr in ctx.DPR_MM join q in ctx.QOT on dpr.DPR_QOT_ID equals qot_id join p in ctx.PAY_MM on new { q.QOT_SEC_ID, dpr.DPR_TS } equals new { p.PAY_SEC_ID, p.PAY_DATE } where q.QOT_ID = qot_id select new { dpr.dpr_ts, dpr.dpr_close, pay.First().pay_dividend }; Estou recebendo este erro: O tipo de uma […]

Especificação do formato JUnit XML que o Hudson suporta

Eu tenho o Hudson como servidor de continuous integration e desejo usar a opção ‘Publicar relatório de resultado do teste JUnit’. Mas eu não uso ferramentas xUnit para testes, em vez de ter scripts shell que executam testes e retornam resultados em formato simples. Estou pensando em fazer um script que transforme esses resultados no […]

Como testar o método void com ferramentas de teste do Junit?

Acabei de implementar um método void followlink(obj page,obj link) que simplesmente adiciona página e link à fila. Eu tentei, sem sucesso, testar esse tipo de método. Tudo que eu quero é testar isso na fila que contém a página e o link recebido do método followlink. Minha class de teste já estende o TestCase. Então, […]

Como fazer uma declaração JUnit em uma mensagem em um logger

Eu tenho alguns códigos em teste que chama um registrador Java para relatar seu status. No código de teste JUnit, gostaria de verificar se a input de log correta foi feita neste logger. Algo ao longo das seguintes linhas: methodUnderTest(bool x){ if(x) logger.info(“x happened”) } @Test tester(){ // perhaps setup a logger first. methodUnderTest(true); assertXXXXXX(loggedLevel(),Level.INFO); […]

T-SQL: Selecionando linhas para excluir via joins

Cenário: Digamos que eu tenha duas tabelas, TableA e TableB. A chave primária da TableB é uma coluna única (BId) e é uma coluna de chave estrangeira na TableA. Na minha situação, eu quero remover todas as linhas na tabela que estão vinculadas com linhas específicas na tabela B: posso fazer isso através de associações? […]

Suites de teste Junit4

Como faço para criar suítes de teste com o Junit4? Toda a documentação que vi não parece estar funcionando para mim. E se eu usar o assistente de eclipse, não me dará uma opção para selecionar qualquer uma das classs de teste que criei.

Maven não encontra testes JUnit para executar

Eu tenho um programa maven, ele compila bem. Quando eu executo o mvn test ele não executa nenhum teste (no header TEST diz que There are no tests to run. ). Eu recriou este problema com uma configuração super simples que includeei abaixo, bem como a saída quando executado com -X . Os testes de […]

MYSQL Selecione MAX Date dentro de um comando de junit

Estou tentando devolver os locais históricos de um número de registro O que eu tenho é: SELECT l.location, t.transaction_id, t.date_modified FROM transactions as t INNER JOIN ( SELECT t1.received_id, t1.transaction_id, t1.date_modified FROM ( SELECT received_id, MAX(date_modified) as maxmodify FROM transactions GROUP BY received_id) as max_record JOIN transactions as t1 ON (t1.received_id =max_record.received_id) ) as whatever […]

Diferença entre @Before, @BeforeClass, @BeforeEach e @BeforeAll

Qual é a principal diferença entre @BeforeClass e @BeforeClass e no JUnit 5 @BeforeEach e @BeforeAll @After e @AfterClass De acordo com o JUnit Api @Before é usado no seguinte caso: Ao escrever testes, é comum descobrir que vários testes precisam de objects semelhantes criados antes de poderem ser executados. Considerando que @BeforeClass pode ser […]