如何在JUnit中模拟并期望以下代码?
NODE_APP_INSTANCE
我的完整示例班:
NODE_APP_INSTANCE=1 node index.js
直到进行junit时为止循环工作。之后我不能嘲笑陈述。
答案 0 :(得分:1)
您可以将PowerMockito与JUnit结合使用,这是一个示例
@RunWith(PowerMockRunner.class)
@PrepareForTest({ClassWithStaticMethod.class})
public class SomeStaticMethodTest {
@Test
public void testSomething() {
PowerMockito.mockStatic(ClassWithStaticMethod.class);
when(ClassWithStaticMethod.getInstance()).thenReturn(new MockClassWithStaticMethod()); // getInstance() is a static method
//some test condition
}
}
More information information here.
干杯!