我有一个简单的if/else块的方法。在if和else块中都调用私有方法。写jUnit测试案例,如果其他块
下面是我想写单元测试用例的方法。
public void enableBLEScan() {
if (<some boolean expression which can be mocked>) {
initializeScan();
} else {
stopScan();
}
}
我可以很容易地存根布尔表达式的行为。
但是如果else块发生正确,我想检查里面的方法调用。我怎么能这样做?
这两种私人方法在做什么?也许你可以检查这些方法设置的条件?或者你可以使用反射,请参阅http://stackoverflow.com/questions/34571/how-to-test-a-class-that-has-private-methods-fields-or-inner-classes?rq=1 – simonv
所以有什么问题? –
@OliverCharlesworth如果else块发生正确,我想检查里面的方法调用。 –