Mock-Klasse in der Klasse unter test

Wie kann ich mock mit Mockito anderen Klassen in meiner Klasse, die ist unter test?

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 test:

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

Kann ich vortäuschen AnythingPerformerClass für den Ausschluss unnötiger Logik von AnythingPerformerClass? Kann ich überschreiben doSomething() Methode für einfache Rückkehr true oder false?

Warum ich angeben, Mockito, weil ich brauche es für Android testing mit Robolectric.

InformationsquelleAutor der Frage NikedLab | 2013-07-19

Schreibe einen Kommentar