параметр времени ожидания для теста типа аннотации - PullRequest
1 голос
/ 10 августа 2011

Я пытаюсь использовать параметр времени ожидания для теста типа аннотации в модульном тесте в рамках проекта IntelliJ IDEA:

Второй необязательный параметр, timeout, приводит к сбою теста, если он выполняетсябольше указанного времени (измеряется в миллисекундах).Следующий тест не пройден:

@Test(timeout=100) public void infinity() {
   while(true);
}  

--- из http://junit.sourceforge.net/javadoc/org/junit/Test.html

Когда я пытаюсь использовать это, я получаю сообщение об ошибке «Не удается разрешить тайм-аут метода» изIDEA.Я использую версию 4.8.2 JUnit и версию 10.5 IDEA.

Есть идеи, что я здесь не так делаю?

1 Ответ

1 голос
/ 11 августа 2011

Скорее всего, у вас есть несколько версий junit.jar в вашем classpath проекта, сначала загружается старая без поддержки этого метода аннотации, и вы получаете ошибку. Убедитесь, что у вас есть только один экземпляр junit.jar в classpath и что это самая последняя версия (попробуйте ту, которая поставляется в комплекте с IDEA).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...