如何让 JUnit 测试等待?
2022-08-31 08:37:20
我有一个JUnit测试,我想同步等待一段时间。我的 JUnit 测试如下所示:
@Test
public void testExipres(){
SomeCacheObject sco = new SomeCacheObject();
sco.putWithExipration("foo", 1000);
// WAIT FOR 2 SECONDS
assertNull(sco.getIfNotExipred("foo"));
}
我试过了,但它抛出了一个非法的MonitorStateException(正如预期的那样)。Thread.currentThread().wait()
有没有一些技巧,或者我需要一个不同的显示器?