要通过此测试,必须执行的绝对最小模拟是什么?
代码:
class PrivateStaticFinal {
private static final Integer variable = 0;
public static Integer method() { return variable + 1; }
}
测试:
@RunWith(PowerMockRunner.class)
@PrepareForTest(PrivateStaticFinal.class)
class PrivateStaticFinalTest {
@Test
public void testMethod() {
//TODO PrivateStaticFinal.variable = 100
assertEquals(PrivateStaticFinal.method(), 101);
}
}
相关:Mock private static final variables in the testing class (无明确答案)
https://stackoverflow.com/questions/23162520
复制相似问题