Perguntas com a marcação «mocking»

111
Como funciona a invocação mockito when ()?

Dada a seguinte declaração Mockito: when(mock.method()).thenReturn(someValue); Como o Mockito cria um proxy para um mock, visto que a instrução mock.method () passará o valor de retorno para when ()? Eu imagino que isso use algumas coisas CGLib, mas gostaria de saber como isso é feito...

103
Mockito - @Spy vs @Mock

Mockito - Eu entendo que um espião chama os métodos reais em um objeto, enquanto um mock chama métodos no objeto duplo. Além disso, espiões devem ser evitados, a menos que haja um cheiro de código. No entanto, como funcionam os espiões e quando devo realmente usá-los? Como eles são diferentes...

90
Zombe de um construtor com parâmetro

Eu tenho uma aula como abaixo: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } A lógica no construtor A(String test)e check()são as coisas que estou tentando zombar. Eu quero qualquer chamada como: new A($$$any string$$$).check()retorna...