ane*_*rgy 5 java mocking mockito powermock
在使用PowerMock(使用Mockito)时,我们是否需要模拟类的所有静态方法?我的意思是,假设我们有:
class MockMe {
public static MockMe getInstance(){
//return new Instance via complex process;
}
public static List<X> anotherStaticMethod(){
// does xyz
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题,如果我需要模拟getInstance方法,是否有必要模拟"anotherStaticMethod"?
PowerMock版本:1.3,Mockito版本:1.8
不,你可以在PowerMockito中使用间谍进行部分模拟.或者您可以使用存根API:
stub(method(MockMe.class, "getInstance")).toReturn(myMockMeInstance);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9435 次 |
| 最近记录: |