【发布时间】:2013-04-03 01:02:32
【问题描述】:
我有一个 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(如预期的那样)。
有什么窍门还是我需要不同的显示器?
【问题讨论】:
标签: java junit thread-safety