我有一个JUnit测试,我想同步等待一段时间。我的JUnit测试如下所示:
@测试
公营机构{
SomeCacheObject sco=新的SomeCacheObject();
sco.putWithExipration(“foo”,1000);
//等待2秒钟
assertNull(sco.getIfNotExipred(“foo”);
}
我尝试了Thread.currentThread().wait(),但它抛出了一个非法MonitorStateException(如预期的那样)
有什么诀窍吗?还是我需要一个不同的显示器
《线程睡眠》(2000)怎么样?:)