Thread.sleep в тестовом примере JUnit ⇐ JAVA
-
Гость
Thread.sleep в тестовом примере JUnit
Я пишу тестовый пример для проверки поведения объекта.
Когда объект создается, он должен разрешить вызов метода, скажем, call(), только если он был вызван в течение 500 мс, в противном случае он должен выдать исключение.
Я разработал тестовый пример Junit следующим образом:
@Test(ожидается = IllegalStateException.class) общественный недействительный testCallAfterTimeout () { MyObject o = новый MyObject(); //Чтобы убедиться, что таймаут наступил Thread.sleep(1000); о.вызов(); } Как вы думаете, это хорошая практика или мне следует использовать другой подход?
Большое спасибо
Я пишу тестовый пример для проверки поведения объекта.
Когда объект создается, он должен разрешить вызов метода, скажем, call(), только если он был вызван в течение 500 мс, в противном случае он должен выдать исключение.
Я разработал тестовый пример Junit следующим образом:
@Test(ожидается = IllegalStateException.class) общественный недействительный testCallAfterTimeout () { MyObject o = новый MyObject(); //Чтобы убедиться, что таймаут наступил Thread.sleep(1000); о.вызов(); } Как вы думаете, это хорошая практика или мне следует использовать другой подход?
Большое спасибо