我在类中有一个静态方法,如下所示:
public class config {
public static boolean isProcess() {
return false;
}
}
我正在尝试按如下方式模拟方法isProcess
:
@RunWith(PowerMockRunner.class)
@PrepareForTest (config.class)
public class testConfig {
public static void main(String[] args) {
PowerMock.mockStatic(config.class);
expect(config.isProcess()).andReturn(true);
PowerMock.replay(config.class);
PowerMock.verify(config.class);
}
}
当我运行testConfig
类时,我得到以下异常
线程“main”中的异常java.lang.IllegalStateException:no last 打电话给模拟器 org.easymock.EasyMock.getControlForLastCall(EasyMock.java:466)at org.easymock.EasyMock.expect(EasyMock.java:444)at testConfig.main(testConfig.java:18)
有人可以帮忙吗?