Robolectric和Mockinto

时间:2016-09-26 19:06:39

标签: unit-testing mockito robolectric

我是Robolectric和Mockito的新手。 我尝试编写一个简单的单元测试,但静态最终值来自 我的Peferences类是null,我找不到如何解决它。

1 个答案:

答案 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);

希望它有用。