次のクラスを想像してください
public class ClassToBeTested{
private AnotherClass otherClass;
public void methodToBeTested(){
otherClass = new AnotherClass();
String temp = otherClass.someMethod()
// ...some other code that depends on temp
}
}
methodToBeTested
のインスタンスを受け入れるように設計されていれば、AnotherClass
簡単に のモックを作成して、AnotherClass
呼び出されたときに好みの値を返すように Mockito に指示できますsomeMethod()
。ただし、上記のコードはAFAIKで設計されているため、モックを作成することはできずAnotherClass
、このメソッドをテストすることは、何someMethod()
が返されるかによって異なります。
someMethod()
Mockitoまたは他のフレームワークを使用して返されるものに依存せずに、上記のコードをテストできる方法はありますか?