我有以下代码

@RunWith(PowerMockRunner.class)
public NeedToTestClass () {
     private String needToSetValueField;

     ......

     public String needToTestMethod() {
           return "the field value is " + this.needToSetValueField;
     }
}


无论如何,当我尝试测试方法时,是否可以设置(或模拟)needToSetValueField?请帮忙。谢谢。

最佳答案

@Taschi应该得到荣誉。可以使用简单的反射在类中设置私有变量。在单元测试中可以做的是使用间谍注释模拟类NeedToTestClass,然后使用反射来设置私有变量NeedToSetValueField。谢谢。

10-02 22:44