Perguntas com a marcação «mockito»

Mockito é uma estrutura de simulação para Java. Ele é inspirado no EasyMock, mas tem como objetivo simplificar ainda mais a remoção, a verificação e as ferramentas de simulação.

10
Como zombar de métodos vazios com o Mockito
Como zombar de métodos com o tipo de retorno nulo? Eu implementei um padrão de observador, mas não posso zombar dele com Mockito porque não sei como. E tentei encontrar um exemplo na Internet, mas não obtive sucesso. Minha classe fica assim: public class World { List<Listener> listeners; void addListener(Listener …




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 …

5
Use o Mockito para zombar de alguns métodos, mas não de outros
Existe alguma maneira, usando o Mockito, de zombar de alguns métodos de uma classe, mas não de outros? Por exemplo, nesta Stockclasse (admitidamente inventada) , quero zombar dos valores getPrice()e getQuantity()retornar (como mostrado no trecho de teste abaixo), mas quero getValue()executar a multiplicação conforme codificado na Stockclasse public class Stock …
402 java  mocking  mockito 

2
Teste de Mockito, um método nulo gera uma exceção
Eu tenho um método com um voidtipo de retorno. Também pode gerar uma série de exceções, então eu gostaria de testar essas exceções sendo lançadas. Todas as tentativas falharam pelo mesmo motivo: O método quando (T) no tipo Stubber não é aplicável aos argumentos (nulo) Alguma idéia de como posso …

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 …

9
Mockito: Tentar espionar o método está chamando o método original
Estou usando o Mockito 1.9.0. Eu quero simular o comportamento de um único método de uma classe em um teste JUnit, então eu tenho final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); O problema é que, na segunda linha, myClassSpy.method1()está realmente sendo chamado, resultando em uma exceção. A única razão pela qual …
350 java  junit  mockito 







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.