Questions marquées «mockito»

Mockito est un framework moqueur pour Java. Il est inspiré d'EasyMock mais vise à simplifier encore plus le stubbing, la vérification et l'outillage.





6
Mockito peut-il capturer les arguments d'une méthode appelée plusieurs fois?
J'ai une méthode qui est appelée deux fois et je veux capturer l'argument du deuxième appel de méthode. Voici ce que j'ai essayé: 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() Mais je reçois une TooManyActualInvocationsexception, car Mockito pense que cela …


2
Mockito teste une méthode void lève une exception
J'ai une méthode avec un voidtype de retour. Il peut également lever un certain nombre d'exceptions, je voudrais donc tester ces exceptions levées. Toutes les tentatives ont échoué pour la même raison: La méthode lorsque (T) dans le type Stubber n'est pas applicable pour les arguments (void) Des idées sur …

11
Se moquer des méthodes statiques avec Mockito
J'ai écrit une usine pour produire des java.sql.Connectionobjets: public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } Je voudrais valider les paramètres passés DriverManager.getConnection, mais je ne sais pas comment se moquer d'une …

9
Mockito: Essayer d'espionner la méthode appelle la méthode d'origine
J'utilise Mockito 1.9.0. Je veux simuler le comportement d'une seule méthode d'une classe dans un test JUnit, j'ai donc final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); Le problème est, dans la deuxième ligne, myClassSpy.method1()est en fait appelé, ce qui entraîne une exception. La seule raison pour laquelle j'utilise des simulateurs est …
351 java  junit  mockito 







En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.