Perguntas com a marcação «unit-testing»

O teste de unidade é um método pelo qual unidades individuais de código-fonte são testadas para determinar se são adequadas para uso.



18
Para onde vão os testes de unidade Python?
Se você está escrevendo uma biblioteca ou um aplicativo, para onde vão os arquivos de teste de unidade? É bom separar os arquivos de teste do código principal do aplicativo, mas é complicado colocá-los em um subdiretório "tests" dentro do diretório raiz do aplicativo, porque fica mais difícil importar os …

30
Como você testar métodos particulares?
Estou construindo uma biblioteca de classes que terá alguns métodos públicos e privados. Eu quero poder testar os métodos privados (principalmente durante o desenvolvimento, mas também pode ser útil para refatoração futura). Qual é a maneira correta de fazer isso?




6
O Mockito pode capturar argumentos de um método chamado várias vezes?
Eu tenho um método que é chamado duas vezes e quero capturar o argumento da segunda chamada de método. Aqui está o que eu tentei: ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() Mas eu recebo uma TooManyActualInvocationsexceção, como Mockito acha …

18
Como executar métodos de teste em ordem específica no JUnit4?
Desejo executar métodos de teste anotados por @Testordem específica. Por exemplo: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Quero garantir a execução test1()antes de test2()cada vez que corro MyTest, mas não consegui encontrar anotações como essa @Test(order=xx). Eu acho que é um recurso muito …


7
NUnit x MbUnit x MSTest x xUnit.net [fechado]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

10
Python unittest - o oposto de assertRaises?
Quero escrever um teste para estabelecer que uma exceção não é gerada em uma determinada circunstância. É simples testar se uma exceção é gerada ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... mas como você pode fazer o oposto . Algo assim, o que eu estou procurando ... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)

11
Zombando de métodos estáticos com o Mockito
Eu escrevi uma fábrica para produzir java.sql.Connectionobjetos: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } Gostaria de validar os parâmetros passados DriverManager.getConnection, mas não sei como zombar de um método estático. Estou …

4
Ignorando Condicionalmente Testes no JUnit 4
OK, então a @Ignoreanotação é boa para marcar que um caso de teste não deve ser executado. No entanto, às vezes eu quero ignorar um teste com base em informações de tempo de execução. Um exemplo pode ser se eu tiver um teste de simultaneidade que precise ser executado em …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.