Als «mockito» getaggte Fragen

Mockito ist ein spöttisches Framework für Java. Es ist von EasyMock inspiriert, zielt jedoch darauf ab, das Mock-Stubbing, die Verifizierung und das Werkzeug noch weiter zu vereinfachen.


6
Mockito + PowerMock LinkageError beim Verspotten der Systemklasse
Ich habe so ein Code-Snippet: @RunWith(PowerMockRunner.class) @PrepareForTest({Thread.class}) public class AllMeasuresDataTest { @Before public void setUp() throws Exception { } @Test public void testGetMeasures() { AllMeasuresData measure = new AllMeasuresData(); assertEquals(measure.getMeasures(), null); HashMap<String, Measure> map = new HashMap<String, Measure>(); measure.setMeasures(map); assertEquals(measure.getMeasures(), map); measure.setMeasures(null); assertEquals(measure.getMeasures(), null); } @Test public void testAllMeasuresData() throws …

3
Wie verwende ich ArgumentCaptor zum Stubben?
In Mockito- Dokumentation und Javadocs heißt es Es wird empfohlen, ArgumentCaptor zur Überprüfung, jedoch nicht zum Stubbing zu verwenden. Ich verstehe jedoch nicht, wie ArgumentCaptor zum Stubben verwendet werden kann. Kann jemand die obige Aussage erklären und zeigen, wie ArgumentCaptor zum Stubben verwendet werden kann, oder einen Link bereitstellen, der …

5
Mockito passt zu jedem Klassenargument
Gibt es eine Möglichkeit, mit einem Klassenargument der folgenden Beispielroutine übereinzustimmen? class A { public B method(Class<? extends A> a) {} } Wie kann ich immer eine zurückgeben, new B()unabhängig davon, an welche Klasse übergeben wird method? Der folgende Versuch funktioniert nur für den speziellen Fall, in dem Aeine Übereinstimmung …

9
Wie man Varargs in Mockito richtig zusammenbringt
Ich habe versucht, eine Methode mit vararg-Parametern mit Mockito zu verspotten: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1, 2)); Dies funktioniert jedoch nicht, wenn ich dies stattdessen tue: when(a.b(anyInt(), anyInt())).thenReturn(b); assertEquals(b, a.b(1, 2)); …

2
Unvollendete Stubbing in Mockito entdeckt
Beim Ausführen der Tests wird folgende Ausnahme angezeigt. Ich benutze Mockito zum Verspotten. Die von der Mockito-Bibliothek erwähnten Hinweise helfen nicht weiter. org.mockito.exceptions.misusing.UnfinishedStubbingException: Unfinished stubbing detected here: -> at com.a.b.DomainTestFactory.myTest(DomainTestFactory.java:355) E.g. thenReturn() may be missing. Examples of correct stubbing: when(mock.isOk()).thenReturn(true); when(mock.isOk()).thenThrow(exception); doThrow(exception).when(mock).someVoidMethod(); Hints: 1. missing thenReturn() 2. you are trying …
150 java  mocking  mockito 

9
Verspotten der Python-Funktion basierend auf Eingabeargumenten
Wir verwenden Mock seit einiger Zeit für Python. Jetzt haben wir eine Situation, in der wir eine Funktion verspotten wollen def foo(self, my_param): #do something here, assign something to my_result return my_result Normalerweise wäre der Weg, dies zu verspotten (vorausgesetzt, foo ist Teil eines Objekts) self.foo = MagicMock(return_value="mocked!") Auch wenn …


4
Beispiel für Mockitos argumentCaptor
Kann mir bitte jemand ein Beispiel geben, das zeigt, wie die org.mockito.ArgumentCaptorKlasse verwendet wird und wie sie sich von einfachen Matchern unterscheidet , die mit Mockito versehen sind. Ich habe die bereitgestellten Mockito-Dokumente gelesen, aber diese veranschaulichen es nicht klar, keiner von ihnen kann es klar erklären.

5
Mockito: InvalidUseOfMatchersException
Ich habe ein Befehlszeilentool, das eine DNS-Prüfung durchführt. Wenn die DNS-Prüfung erfolgreich ist, fährt der Befehl mit weiteren Aufgaben fort. Ich versuche, mit Mockito Unit-Tests dafür zu schreiben. Hier ist mein Code: public class Command() { // .... void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. // do …

1
Java überprüft die Methode void ungültig mit Mockito
Ich versuche zu überprüfen, ob eine (void) -Methode innerhalb eines DAO aufgerufen wird. Ich verwende einen Festschreibungspunkt, der eine Ergebnisliste bis zu diesem Punkt sendet, die Liste zurücksetzt und fortfährt. Angenommen, ich habe 4 Dinge in der Liste und einen Festschreibungspunkt von 1. Ich würde erwarten, dass die "send" -Methode …



8
Verspotten von Mitgliedsvariablen einer Klasse mit Mockito
Ich bin ein Neuling in der Entwicklung und insbesondere bei Unit-Tests. Ich denke, meine Anforderung ist ziemlich einfach, aber ich bin gespannt darauf, andere Gedanken dazu zu kennen. Angenommen, ich habe zwei Klassen wie diese - public class First { Second second ; public First(){ second = new Second(); } …
136 java  mocking  mockito 

5
Mockito: Stubbing-Methoden, die den Typ mit begrenzten Wildcards zurückgeben
Betrachten Sie diesen Code: public class DummyClass { public List<? extends Number> dummyMethod() { return new ArrayList<Integer>(); } } public class DummyClassTest { public void testMockitoWithGenerics() { DummyClass dummyClass = Mockito.mock(DummyClass.class); List<? extends Number> someList = new ArrayList<Integer>(); Mockito.when(dummyClass.dummyMethod()).thenReturn(someList); //Compiler complains about this } } Der Compiler beschwert sich über …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.