ClassToTestクラスのメソッドをテストしたいと思いmethodToTestます。しかし、anotherMethodによって呼び出されているプライベートメソッドには、パブリックメソッドを使用しmethodToTestてシングルトンクラスによって返される値との依存関係があるため、これを作成することはできません。SingletonClassgetName
powermockのprivateMethodモックとstaticメソッドmockを使ってみましたが、役に立ちませんでした。
誰かがこのシナリオの解決策を持っていますか?
Class ClassToTest{
public void methodToTest(){
...
anotherMethod();
...
}
private void anotherMethod(){
SingletonClass singletonObj = SingletonClass.getInstance();
String name = singletonObj.getName();
...
}
}