Perguntas com a marcação «mocking»

Zombar e falsificar são maneiras de isolar código ou componentes para garantir que os testes de unidade sejam executados somente contra a unidade de código testável sem realmente utilizar outros componentes ou dependências de um aplicativo. A zombaria difere da falsificação, pois uma zombaria pode ser inspecionada para afirmar os resultados de um teste.


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 …

3
Retornando valor que foi passado para um método
Eu tenho um método em uma interface: string DoSomething(string whatever); Quero zombar disso com o MOQ, para que ele retorne o que foi passado - algo como: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; Alguma ideia?
391 c#  mocking  moq 

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 …

14
Qual é a melhor estrutura simulada para Java? [fechadas]
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 …





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.