如何让JUnit测试等待?

我有一个JUnit测试,我想同步等待一段时间。我的JUnit测试如下所示:

@测试
公营机构{
SomeCacheObject sco=新的SomeCacheObject();
sco.putWithExipration(“foo”,1000);
//等待2秒钟
assertNull(sco.getIfNotExipred(“foo”);
}

我尝试了Thread.currentThread().wait(),但它抛出了一个非法MonitorStateException(如预期的那样)

有什么诀窍吗?还是我需要一个不同的显示器

《线程睡眠》(2000)怎么样?:)

发表评论