我是Robolectric和Mockito的新手。 我尝试编写一个简单的单元测试,但静态最终值来自 我的Peferences类是null,我找不到如何解决它。
答案 0 :(得分:1)
是的,您可以存储类级变量,如下所示。
示例:
Class Abc{
private static final variableName = null;
-----;
----;
rest of the code;
}
- 使用Powermockito模拟私有静态字段的步骤。
1)Field field = PowerMockito.field(Abc.class," variableName");
2)field.set(Abc.class,variableValue);
PS-确保您使用过@PrepareforTest(Abc.class);
希望它有用。