Ответ 1
Вы должны начать свои модульные тесты с помощью Debug as > JUnit test
мои точки останова в Eclipse не остановят выполнение теста JUnit. Не имеет значения, где я устанавливаю точку останова в методе JUnit, она просто не остановит поток кода. Размещение его в классе, вызванном в тесте JUnit, также не будет работать.
Я использую JDK в версии 1.6.0.20, поэтому, я думаю, я не затронута ошибкой в версии 1.6.0.14.
Знаете ли вы какие-либо намеки по этому вопросу?
Вы должны начать свои модульные тесты с помощью Debug as > JUnit test
Если ваши точки останова отображаются с обратной косой чертой, вам нужно перейти в точку отладки (окно → Открыть перспектива), а в окне "Точки останова" отменить выбор кнопки "Пропустить все точки останова" (круг с обратной косой чертой)
Использование Plese
-XX:+UseParallelGC
в конфигурации отладки > раздел аргументов VM
У меня была эта проблема сегодня, и для меня причина была чистая глупость - если unit test сначала выдает что-то в консоль и выдает исключение потом, как до достижения точки останова, вы не видите исключения в eclipse, поскольку он печатается в представлении JUnit, но выход перед тем, как переключиться с этого вида на вывод консоли.
Вероятно, в вашем тесте произошла ошибка, которая мешает JUnit добраться до того, что вы пытаетесь протестировать. JUnit не любит показывать эти ошибки. Попробуйте удалить строки из своих модульных тестов, пока они не начнут работать, или поместите точки останова в методы, которые вызывает ваш unit тест.