【发布时间】:2017-06-14 07:06:51
【问题描述】:
我有以下代码
public class A extends B {
private boolean workDone = false;
@Override
public void publicMethod(boolean flag) {
if (!workDone) {
privateMethod();
workDone = true;
}
super.publicMethod(flag);
}
private void privateMethod() {
// some logic here
}
}
我是嘲笑的新手。我有以下疑问。我正在尝试测试公共方法。
- 我可以断言私有变量 workDone 的值吗?
- 是否可以验证超类中的方法调用?
- 如何在方法中模拟私有方法调用?
【问题讨论】:
标签: java unit-testing mocking mockito powermockito