PowerMock访问私有静态成员

Dao*_*een 5 java junit mockito powermock

我如何通过PowerMock访问以下私有静态字段foo。我只想验证例如Foo不为null,并且无法通过添加getter来重构代码。

public class Bar{

   private static Foo foo = new Foo();


}
Run Code Online (Sandbox Code Playgroud)

我尝试使用此方法,但它不起作用:

Foo foo = Whitebox.getInternalState(bar, "foo");
Run Code Online (Sandbox Code Playgroud)

kre*_*ker 3

Whitebox.getInternalState(Foo.class, "FIELD_NAME");
Run Code Online (Sandbox Code Playgroud)