Отладчик IntelliJ IDEA пропускает контрольные точки при отладке тестов Maven
Я пытаюсь отлаживать тесты Maven в IntelliJ IDEA. Когда я открываю проект IDEA Maven Projects и щелкаю правой кнопкой мыши по цели test, я получаю возможность его отладки. Щелчок на нем выполняет эту задачу, но выполнение никогда не останавливается на каких-либо точках останова. Что мне не хватает?
Спасибо.
Ответы
Ответ 1
Одним из решений будет использование удаленной отладки:
Ответ 2
Просто отключите разветвленный режим - что-то вроде этого в вашем файле pom (в разделе project/build/plugins):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14</version>
<configuration>
<forkMode>never</forkMode>
</configuration>
</plugin>
Ответ 3
Источники для зависимостей не соответствуют двоичному коду. Убедитесь, что вы используете одни и те же источники.
Ответ 4
Если вы выполняете модульные тесты с отказоустойчивым Maven, а не с верным, то отладчик не остановится, и вам придется вручную запустить командную строку отладчика отказоустойчивости, и тогда intellij сможет остановиться на точках останова. Я не уверен, что с помощью <forkMode>never</forkMode>
в failsafe решается эта проблема.
Как я опишу здесь: https://github.com/djangofan/maven-failsafe-debug-example