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