阅读完后: https://code.google.com/p/powermock/wiki/BypassEncapsulation 我意识到,我不太理解。
看看这个例子:
public class Bar{
private Foo foo;
public void initFoo(){
foo = new Foo();
}
}
如何使用PowerMock访问私有成员foo
(例如验证foo
不为null)?
注意:
我不希望通过添加额外的get
方法修改代码。
编辑:
我意识到链接页面上缺少一个包含解决方案的示例代码块。
解决方案:
Whitebox.getInternalState(bar, "foo");