Scheinklasse im Test

Wie kann ich mit Mockito andere Klassen in meiner Klasse, die getestet wird, verspotten?

Zum Beispiel:

MyClass.java

class MyClass {
    public boolean performAnything() {
        AnythingPerformerClass clazz = new AnythingPerformerClass();
        return clazz.doSomething();        
    }
}

AnythingPerformerClass.java

class AnythingPerformerClass {
    public boolean doSomething() {
        //very very complex logic
        return result;
    }
}

Und teste:

@Test
public void testPerformAnything() throws Exception {
    MyClass clazz = new MyClass();
    Assert.assertTrue(clazz.performAnything());
}

Kann ich fälschen?AnythingPerformerClass zum Ausschließen unnötiger Logik ausAnythingPerformerClass? Kann ich überschreibendoSomething() Methode für die einfache Rückgabetrue oderfalse?

Warum ich Mockito spezifiziere, weil ich es für Android-Tests mit Robolectric brauche.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage