我正在编写测试用例来测试对象行为.
当对象被实例化时,它必须允许调用方法,只有在500毫秒内调用它时才调用call(),否则它必须抛出异常.
我设计了这样的Junit测试用例:
@Test(expected = IllegalStateException.class)
public void testCallAfterTimeout() {
MyObject o= new MyObject();
//To ensure the timeout is occurred
Thread.sleep(1000);
o.call();
}
Run Code Online (Sandbox Code Playgroud)
你认为这是一种好习惯还是我应该采用另一种方法?
非常感谢