Sınıfımdaki diğer derslerle Mockito'yu nasıl test edebilirim?Test edilen sınıfta mock sınıfı
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;
}
}
Ve testin: Örneğin
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
Ben AnythingPerformerClass
f taklit edebilir veya AnythingPerformerClass
'dan gereksiz mantık hariç mi? true
veya false
basit dönüş için doSomething()
yöntemini geçersiz kılabilir miyim?
Neden Mockito'yu belirtiyorum, çünkü Robolectric ile Android testi için buna ihtiyacım var.
Her yöntem çağrısında sınıfın bir örneğini neden örneklendirirsiniz? Ciddi bir şekilde overkill – fge