Questions marquées «mockito»

125
Mockito: doAnswer Vs thenReturn

J'utilise Mockito pour les tests unitaires ultérieurs. Je suis confus quand utiliser doAnswervs thenReturn. Quelqu'un peut-il m'aider en détail? Jusqu'à présent, je l'ai essayé avec

122
Initialisation des objets fictifs - MockIto

Il existe de nombreuses façons d'initialiser un objet fictif à l'aide de MockIto. Quel est le meilleur moyen parmi ceux-ci? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [MODIFIER] 3....

122
Comment fonctionnent les matchers Mockito?

Matchers argument Mockito (tels que any, argThat, eq, sameet ArgumentCaptor.capture()) se comportent très différemment des matchers Hamcrest. Les correspondances Mockito provoquent fréquemment une exception InvalidUseOfMatchersException, même dans le code qui s'exécute longtemps après l'utilisation...

119
Simuler l'échec du premier appel, le deuxième appel réussit

Je souhaite utiliser Mockito pour tester le code (simplifié) ci-dessous. Je ne sais pas comment dire à Mockito d'échouer la première fois, puis de réussir la deuxième fois. for(int i = 1; i < 3; i++) { String ret = myMock.doTheCall(); if("Success".equals(ret)) { log.write("success"); } else if (...

111
Comment fonctionne l'invocation de mockito when ()?

Compte tenu de la déclaration Mockito suivante: when(mock.method()).thenReturn(someValue); Comment Mockito crée-t-il un proxy pour un simulacre, étant donné que l'instruction mock.method () passera la valeur de retour à when ()? J'imagine que cela utilise des trucs CGLib, mais je serais intéressé...

104
Test de la méthode privée à l'aide de mockito

classe publique A { méthode publique void (booléen b) { si (b == vrai) method1 (); autre method2 (); } private void method1 () {} private void method2 () {} } public class TestA { @Tester public void testMethod () { A a = simulé (classe A.); a.method (vrai); // comment tester comme verify (a)...

102
Comment résoudre l'exception de stubbing inutile

Mon code est comme ci-dessous, @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...

99
Mockito - @Spy contre @Mock

Mockito - Je comprends qu'un espion appelle les méthodes réelles sur un objet, tandis qu'un simulacre appelle des méthodes sur l'objet double. Les espions doivent également être évités à moins qu'il n'y ait une odeur de code. Cependant, comment fonctionnent les espions et quand dois-je les...