Подтвердить что ты не робот

JUnit не останавливается на контрольных точках в Eclipse (используя JDK 1.6.0.20)

мои точки останова в Eclipse не остановят выполнение теста JUnit. Не имеет значения, где я устанавливаю точку останова в методе JUnit, она просто не остановит поток кода. Размещение его в классе, вызванном в тесте JUnit, также не будет работать.

Я использую JDK в версии 1.6.0.20, поэтому, я думаю, я не затронута ошибкой в ​​версии 1.6.0.14.

Знаете ли вы какие-либо намеки по этому вопросу?

4b9b3361

Ответ 1

Вы должны начать свои модульные тесты с помощью Debug as > JUnit test

Ответ 2

Если ваши точки останова отображаются с обратной косой чертой, вам нужно перейти в точку отладки (окно → Открыть перспектива), а в окне "Точки останова" отменить выбор кнопки "Пропустить все точки останова" (круг с обратной косой чертой)

Ответ 3

Использование Plese

-XX:+UseParallelGC

в конфигурации отладки > раздел аргументов VM

Ответ 4

У меня была эта проблема сегодня, и для меня причина была чистая глупость - если unit test сначала выдает что-то в консоль и выдает исключение потом, как до достижения точки останова, вы не видите исключения в eclipse, поскольку он печатается в представлении JUnit, но выход перед тем, как переключиться с этого вида на вывод консоли.

Ответ 5

Вероятно, в вашем тесте произошла ошибка, которая мешает JUnit добраться до того, что вы пытаетесь протестировать. JUnit не любит показывать эти ошибки. Попробуйте удалить строки из своих модульных тестов, пока они не начнут работать, или поместите точки останова в методы, которые вызывает ваш unit тест.