的私有方法裏面我有一個看起來像這樣(簡化)的方法驗證一個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