У меня есть класс со следующей структурой
public class MyClass{
private MyClass(){
}
public static MyClass getInstance(){
return new MyClass();
}
//some instance method.
}
Используя powermock, я могу смоделировать «MyClass» следующим образом.
PowerMock.mockStaticClass(Myclass.class);
Но я не могу вернуть любой действительный объект, когда кто-то вызывает getInstance () в MyClass.
т.е. как мне заполнить следующий бланк.
Mock.when(MyClass.getInstance()).thenReturn(<What do I return here>);
Возвращаемое значение необходимо, потому что мне нужно заблокировать / проверить некоторые методы экземпляра.
Может кто-нибудь помочь мне разобраться в этом?