两班。父:B。子:AAmethod1() 覆盖 B。
public class B {
protected boolean method1(){...};
}
public class A extends B {
protected boolean method1(){
boolean val = super.method1();
... //very short segment of logic that doesn't affect val.
return val;
}
}
在我的测试课里面:
@Test
public void testA() {
stub(method(B.class, "method1")).toReturn(true);
assertTrue((Boolean)(Whitebox.invokeMethod(A.class, "method1")));
}
断言失败(它返回 false)。我错过了什么吗?感谢您提前提供任何帮助。