Mam test JUnit, który chcę czekać przez pewien czas synchronicznie. Moje testy JUnit wygląda następująco:Jak mogę czekać na test JUnit?
@Test
public void testExipres(){
SomeCacheObject sco = new SomeCacheObject();
sco.putWithExipration("foo", 1000);
//WAIT FOR 2 SECONDS
assertNull(sco.getIfNotExipred("foo"));
}
Próbowałem Thread.currentThread() wait(), ale zgłasza IllegalMonitorStateException (zgodnie z oczekiwaniami).. Czy jest jakaś sztuczka, czy potrzebuję innego monitora?
Tak. Jestem kompletnym głupkiem. *westchnienie*. Muszę spać. – Kylar
@Kylar Yep, sen jest ważny! Cieszę się, że wszystko jest dobrze. – Muel