Próbna klasa w klasie w trakcie testu
Jak mogę kpić z innych klas Mockito w mojej klasie, która jest testowana?
Na przykład:
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;
}
}
I test:
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
Czy mogę fałszowaćAnythingPerformerClass
za wykluczenie niepotrzebnej logikiAnythingPerformerClass
? Czy mogę zastąpićdoSomething()
metoda prostego powrotutrue
lubfalse
?
Dlaczego określam Mockito, ponieważ potrzebuję go do testowania Androida z Robolectric.