Я хочу протестировать класс ClassToTest
для его метода methodToTest
. Но я не могу это сделать, так как частный метод anotherMethod
, который вызывается methodToTest
, имеет некоторую зависимость от значения, возвращаемого одноэлементным классом SingletonClass
с использованием его открытого метода getName
.
Я пытался использовать макет powermock privateMethod и статический метод mock и все такое, но не помогло.
У кого-нибудь есть решение для этого сценария?
Class ClassToTest{
public void methodToTest(){
...
anotherMethod();
...
}
private void anotherMethod(){
SingletonClass singletonObj = SingletonClass.getInstance();
String name = singletonObj.getName();
...
}
}