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