JUnit не остановится на точках останова в Eclipse (используя JDK 1.6.0.20) - PullRequest
23 голосов
/ 30 апреля 2010

мои точки останова в Eclipse не остановят выполнение теста JUnit. Неважно, где я установил точку останова в методе JUnit, это просто не остановит выполнение кода. Поместить его в класс, вызываемый в тесте JUnit, тоже не получится.

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

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

Ответы [ 5 ]

43 голосов
/ 30 апреля 2010

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

14 голосов
/ 13 августа 2012

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

1 голос
/ 14 декабря 2012

Пожалуйста, используйте

-XX:+UseParallelGC

в конфигурации отладки> Раздел аргументов виртуальной машины

0 голосов
/ 15 января 2019

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

0 голосов
/ 11 октября 2016

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

...