Тест JUnit зависает
У меня следующая проблема. Один из моих тестов JUnit застревает в eclipse, ничего не делая, но синяя стрелка, указывающая, что этот тест в настоящее время выполняется, сохраняется.
Это определенно не бесконечный цикл в моем коде, все в тестируемом методе, который застревает, находится в следующем цикле for:
for (int i = 0; i < this.length(); i += 3) {
// do some stuff
}
также при отладке метод правильно завершается и больше не позволяет мне шагать.
в setUp () я инициализирую свои поля и тестируемый класс.
Это похоже на какую-то странную ошибку JUnit/Eclipse. Я запускаю Eclipse 3.7.2 и JUnit 4 под Ubuntu 12.04 с помощью oracle-java-7.
любые советы, как устранить эту проблему? заранее спасибо
1 ответов
Если тест все еще выполняется, вы можете посмотреть активные потоки в debug
tab и приостановить их, нажав кнопку паузы. Это покажет вам, где застрял тест.