如何使用 Mockito 或 PowerMock 在类中设置私有字段



我有以下代码

@RunWith(PowerMockRunner.class)
public NeedToTestClass () {
private String needToSetValueField;
......
public String needToTestMethod() {
return "the field value is " + this.needToSetValueField;
} 
}

当我尝试测试该方法时,我可以设置(或模拟(needToSetValueField吗?请帮忙。谢谢。

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

最新更新