使用PowerMock(与Mockito一起使用)时,是否需要模拟类的所有静态方法?我的意思是,假设我们有:
class MockMe {
public static MockMe getInstance(){
//return new Instance via complex process;
}
public static List<X> anotherStaticMethod(){
// does xyz
}
}
我的问题是,如果需要模拟getInstance方法,是否也需要模拟“anotherStaticMethod”?
PowerMock版本:1.3,Mockito版本:1.8
最佳答案
不,您可以在PowerMockito中使用spy使用部分模拟。或者,您可以使用 stub API:
stub(method(MockMe.class, "getInstance")).toReturn(myMockMeInstance);