我有以下代码
@RunWith(PowerMockRunner.class)
public NeedToTestClass () {
private String needToSetValueField;
......
public String needToTestMethod() {
return "the field value is " + this.needToSetValueField;
}
}
无论如何,当我尝试测试方法时,是否可以设置(或模拟)needToSetValueField?请帮忙。谢谢。
最佳答案
@Taschi应该得到荣誉。可以使用简单的反射在类中设置私有变量。在单元测试中可以做的是使用间谍注释模拟类NeedToTestClass,然后使用反射来设置私有变量NeedToSetValueField。谢谢。