Als «mockito» getaggte Fragen

136
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...

123
Mockito: doAnswer Vs thenReturn

Ich verwende Mockito für spätere Unit-Tests. Ich bin verwirrt, wann ich doAnswervs verwenden soll thenReturn. Kann mir jemand im Detail helfen? Bisher habe ich es mit versucht

122
Wie funktionieren Mockito Matcher?

Mockito Argument Matcher (wie any, argThat, eq, same, und ArgumentCaptor.capture()) verhalten sich sehr unterschiedlich aus hamcrest Matcher. Mockito-Matcher verursachen häufig eine InvalidUseOfMatchersException, selbst in Code, der lange nach der Verwendung von Matchern ausgeführt wird....

122
Scheinobjekte initialisieren - MockIto

Es gibt viele Möglichkeiten, ein Scheinobjekt mit MockIto zu initialisieren. Was ist der beste Weg unter diesen? 1. public class SampleBaseTestCase { @Before public void initMocks() { MockitoAnnotations.initMocks(this); } 2. @RunWith(MockitoJUnitRunner.class) [BEARBEITEN]...

111
Wie funktioniert mockito when () Aufruf?

Angesichts der folgenden Mockito-Aussage: when(mock.method()).thenReturn(someValue); Wie geht Mockito vor, um ein Proxy für ein Mock zu erstellen, da die Anweisung mock.method () den Rückgabewert an when () übergibt? Ich stelle mir vor, dass dies einige CGLib-Sachen verwendet, wäre aber...

104
Testen der privaten Methode mit mockito

öffentliche Klasse A { public void method (boolean b) { if (b == true) Methode 1(); sonst Methode2 (); }} private void method1 () {} private void method2 () {} }} öffentliche Klasse TestA { @Prüfung public void testMethod () { A a = Schein (A. Klasse); a.method (true); // wie man testet wie verify...

100
So beheben Sie eine unnötige Stubbing-Ausnahme

Mein Code ist wie folgt: @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...