的私有方法里面我有一个看起来像这样(简化)的方法验证一个void方法调用了EasyMock/PowerMock
private boolean x = someMethodToSetTheValueOfX();
private void method(args){
if(x){
method1();
}else{
method2();
}
}
我想编写一个单元测试,以保证当x为true, method1被调用。我知道我可以使用PowerMock的Whitebox设置x的值并调用方法,但是如何确认method1()被调用?请注意,method1()是无效的。
除了EasyMock/PowerMock之外,我不允许使用其他框架(如Mockito)。
以防万一:让我知道你是否需要更多的信息来找到我的答案有帮助;否则请不要忘记接受答案;-) – GhostCat