Тест JUnit висит

У меня есть следующая проблема. Один из моих тестов JUnit застрял в затмении, ничего не делая, но синяя стрелка, указывающая, что этот тест в настоящее время работает, сохраняется.

В моем коде определенно нет бесконечного цикла, все в тестируемом методе, который застревает, находится в следующем для цикла:

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