我有一个 JUnit 测试,我想同步等待一段时间。我的 JUnit 测试如下所示:
@Test
public void testExipres(){
SomeCacheObject sco = new SomeCacheObject();
sco.putWithExipration("foo", 1000);
// WAIT FOR 2 SECONDS
assertNull(sco.getIfNotExipred("foo"));
}
我尝试了 Thread.currentThread().wait()
,但它抛出了 IllegalMonitorStateException(如预期的那样)。
有什么窍门还是我需要不同的显示器?
最佳答案
Thread.sleep(2000);
怎么样? :)
关于java - 如何让 JUnit 测试等待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938538/