【发布时间】:2011-11-29 22:11:48
【问题描述】:
我偶然发现了一个模拟从超类调用受保护方法的测试问题。
例如:
public class A extends B {
@Override
protected int calculate(int x, int y) {
int result = super.calculate(x, y);
result += 10;
return result;
}
}
那么是否可以通过任何方式模拟super.calcluate(x,y)?我已经用 spy 尝试过,但 spy 无法调用超级方法,因为我认为它超出了范围。
【问题讨论】:
标签: java mocking protected super superclass