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.

5
Comparação entre Mockito x JMockit - por que Mockito foi votado melhor que o JMockit? [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 …

7
Como faço para simular um campo @Value autowired no Spring com o Mockito?
Estou usando Spring 3.1.4.RELEASE e Mockito 1.9.5. Na minha aula de primavera eu tenho: @Value("#{myProps['default.url']}") private String defaultUrl; @Value("#{myProps['default.password']}") private String defaultrPassword; // ... Do meu teste JUnit, que atualmente configurei assim: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration({ "classpath:test-context.xml" }) public class MyTest { Eu gostaria de simular um valor para meu campo "defaultUrl". …

2
Mockito: responder versus retornar
Estou usando o Mockito para teste de unidade posterior do serviço. Estou confuso quando usar doAnswervs thenReturn. Alguém pode me ajudar em detalhes? Até agora, tentei com thenReturn.
124 java  mockito 

2
Como funcionam os fósforos do Mockito?
Matchers argumento Mockito (tais como any, argThat, eq, same, e ArgumentCaptor.capture()) se comportam de forma muito diferente a partir matchers hamcrest. Os correspondências do Mockito freqüentemente causam InvalidUseOfMatchersException, mesmo no código que é executado muito tempo depois que qualquer correspondência foi usada. Os matchers do Mockito estão sujeitos a regras …
122 java  mocking  mockito 

6
Inicializando objetos fictícios - MockIto
Existem muitas maneiras de inicializar um objeto mock usando MockIto. Qual é a melhor forma entre essas? 1 public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2 @RunWith(MockitoJUnitRunner.class) [EDITAR] 3. mock(XXX.class); sugira-me se houver outras maneiras melhores do que estas
122 java  junit  mockito 

5
Simular primeira chamada falha, segunda chamada bem-sucedida
Quero usar o Mockito para testar o código (simplificado) abaixo. Não sei como dizer a Mockito para fracassar na primeira vez e depois ter sucesso na segunda vez. for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) { log.write("success"); } else if ( i < …
119 java  mockito 

2
@RunWith (MockitoJUnitRunner.class) vs MockitoAnnotations.initMocks (this)
Ao escrever um novo teste jUnit4, estou pensando se devo usar @RunWith (MockitoJUnitRunner.class) ou MockitoAnnotations.initMocks (this) . Eu criei um novo teste e o assistente gerou automaticamente um teste com o Runner. Javadocs para MockitoJUnitRunner afirmam o seguinte: Compatível com JUnit 4.4 e superior, este runner adiciona o seguinte comportamento: …
118 java  junit4  mockito 

7
Como verificar várias chamadas de método com parâmetros diferentes
Tenho o seguinte método no qual desejo verificar o comportamento. public void methodToTest(Exception e, ActionErrors errors) { ... errors.add("exception.message", ActionMessageFactory.createErrorMessage(e.toString())); errors.add("exception.detail", ActionMessageFactory.createErrorMessage(e.getStackTrace()[0].toString())); ... } Na minha classe @Test, eu esperava fazer algo assim para verificar se errors.add()é chamado com "exception.message" e novamente com "exception.detail" verify(errors).add(eq("exception.message"), any(ActionError.class)); verify(errors).add(eq("exception.detail"), any(ActionError.class)); no entanto …
116 java  mockito 

2
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 tecnicamente.

12
Teste de método privado usando mockito
public class A { método public void (boolean b) { if (b == true) Método 1(); outro método2 (); } private void method1 () {} método void privado2 () {} } public class TestA { @Teste public void testMethod () { A a = simulação (classe A.); a.method (true); // …
104 java  junit  mockito 

7
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 …


13
Como resolver a exceção de stubbing desnecessário
Meu código é como abaixo, @RunWith(MockitoJUnitRunner.class) public class MyClass { private static final String code ="Test"; @Mock private MyClassDAO dao; @InjectMocks private MyClassService Service = new MyClassServiceImpl(); @Test public void testDoSearch() throws Exception { final String METHOD_NAME = logger.getName().concat(".testDoSearchEcRcfInspections()"); CriteriaDTO dto = new CriteriaDTO(); dto.setCode(code); inspectionService.searchEcRcfInspections(dto); List<SearchCriteriaDTO> summaryList = new …
100 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.