テスト中のクラスでMockitoの他のクラスをモックするにはどうすればよいですか?
例えば:
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;
}
}
そしてテスト:
@Test
public void testPerformAnything() throws Exception {
MyClass clazz = new MyClass();
Assert.assertTrue(clazz.performAnything());
}
AnythingPerformerClass
から不要なロジックを除外するためになりすますことはできますAnythingPerformerClass
か? 単純な戻り値またはdoSomething()
戻り値のメソッドをオーバーライドできますか?true
false
Robolectric を使用した Android テストに必要なため、Mockito を指定する理由。