Como faço para criar suítes de teste com JUnit 4?
Toda a documentação que vi não parece estar funcionando para mim. E se eu usar o assistente do Eclipse, ele não me dá a opção de selecionar qualquer uma das classes de teste que criei.
java
junit
test-suite
Adam Taylor
fonte
fonte
Respostas:
fonte
Você pode criar uma suíte como esta. Por exemplo, uma
AllTest
suíte seria algo assim.Agora você pode executar isso de duas maneiras diferentes:
execute a partir da linha de comando:
fonte
Acho que o TestSuite caiu em desgraça. Esse pode ter sido o estilo antes do 4.x, mas não é agora que eu saiba.
Eu apenas anoto os testes que desejo e, em seguida, executo a aula. Todos os testes anotados são executados. Eu posso usar o Ant, mas na maioria das vezes eu faço o IntelliJ rodá-los para mim.
fonte
@SuiteClass
anotação em várias classes e pode aninhar Suites dentro de Suites. A linha de pensamento para organizá-los no 3.x ainda é totalmente válida (e deve ser usada). Você pode estruturar tudo exatamente da mesma maneira que fazia antes; você apenas usa a sintaxe de anotação em vez deTestSuite.suite()
. Não há realmente nenhum benefício em usarTestSuite
sobre a anotação e você pode tirar proveito de todos os aprimoramentos do JUnit 4 se usar a anotação organizacionalmente equivalente.Aqui estão as etapas para criar um conjunto JUnit no eclipse:
Informações da versão: isto é para eclipse Neon e JUnit 4. Você também pode selecionar JUnit 3 antes de selecionar 'Concluir' na etapa 6.
fonte
Do topo da minha cabeça, crie um TestSuite e invoque addTests. Se você quiser que algum recurso veja, tente qualquer biblioteca de código aberto como o hibernate ou algo do apache e dê uma olhada no diretório de teste do código-fonte para um conjunto de testes ...
fonte