【发布时间】:2016-06-08 15:10:43
【问题描述】:
我有一个看起来像这样的方法(简化)
private boolean x = someMethodToSetTheValueOfX();
private void method(args){
if(x){
method1();
}else{
method2();
}
}
我想写一个单元测试来保证当x为真时,method1被调用。我知道我可以使用 PowerMock 的 Whitebox 来设置 x 的值并调用该方法,但是如何确认调用了 method1() 呢?请注意,method1() 是无效的。
我不允许使用除 EasyMock/PowerMock 之外的其他框架(如 Mockito)。
【问题讨论】:
-
以防万一:如果您需要更多信息以找到我的回答有帮助,请告诉我;否则请不要忘记接受答案;-)
标签: java mocking powermock easymock