Eu tenho algum código no meu projeto que eu pessoalmente chamo de tests
que não são testes de unidade. Eles devem ser executados e o resultado deve ser avaliado por um ser humano. Fiz isso porque estou criando um mecanismo de física e, durante o desenvolvimento, precisava ver o que estava fazendo. Então, eu fiz um simulation
pacote no meu módulo de teste. Tecnicamente, são testes de unidade, porque as simulações estão usando a biblioteca de testes de unidade, mas não pretendo executá-las como meus testes de unidade reais.
O que eu gostaria de fazer é diferenciar esses testes especiais dos meus testes de unidade, porque eu quero executar todos os testes de unidade facilmente. Eu acho que é um pouco como testes funcionais. Você já encontrou um caso em que teve que preparar seu aplicativo para testes funcionais? Onde é que a preparação do teste funcional (basicamente, quais são minhas simulações) deve ser colocada no projeto e como distingui-los dos testes de unidade?
Estou em Java para poder alterar todas as assinaturas de meus métodos de @Test public void myNamedTest()
para, public static void main(String[] args)
mas seria trabalhoso e menos prático usar minhas simulações.
Estou usando junit
em um gradle
projeto. Qualquer solução que crie uma pasta de teste especial gradle
é bem-vinda.