java如何使用JMock来验证两个方法调用之间经过了一定的时间?
我正在使用JMock和JUnit测试一个程序。我想验证两个方法调用之间是否经过了一定的时间,我如何才能做到这一点?我试图在javadocs中查找JMock,但我没有任何运气。也许没有办法
或者,如果可以用JUnit实现这一点,也可以
context.checking(new Expectations() {{
// Set up action that causes the change of state
oneOf(lightTimerInterfaceMock).startTimer(5);
oneOf(lightDeviceInterfaceMock).turnLightOnFullBrightness();'
// I want to verify 5 seconds has elapsed here
oneOf(lightDeviceInterfaceMock).turnLightOff();
}});
# 1 楼答案
我总是使用系统。nanoTime():