Тест 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 и приостановить их, нажав кнопку паузы. Это покажет вам, где застрял тест.