PowerMock 访问私有成员
阅读后:https://code.google.com/p/powermock/wiki/BypassEncapsulation 我意识到,我不明白。
请参阅此示例中的内容:
public class Bar{
private Foo foo;
public void initFoo(){
foo = new Foo();
}
}
如何使用PowerMock访问私有成员(例如,验证该成员是否为空)?foo
foo
注意:
我不想要的是用额外的方法修改代码。get
编辑:
我意识到我错过了与解决方案链接页面上的示例代码块。
溶液:
Whitebox.getInternalState(bar, "foo");