В IDEA запустите тест в режиме отладки "mvn -DforkMode=never test"
Обновлено. Откройте конфигурацию прогона/отладки на вкладке "Runner", добавьте -DforkMode=never
(Отмечено @mikeapr4: более новые версии плагина surefire (2.14+) используют mvn -DforkCount=0 test)
Ответ 3
Выполняю тесты со следующими параметрами:
mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=6666 -Xnoagent -Djava.compiler=NONE" test
... и затем подключитесь к Maven с удаленным отладчиком.
Ответ 4
Ответ был дан. Но просто поделиться своим опытом.
Выбранный ответ не помог решить мою проблему.
Мой код имеет несколько модулей.
foolshat ответ действительно приносил ценную информацию о моей проблеме.
У меня есть два решения,
1. Используя IDEA, добавив опцию VM-DforkMode=never; Должен запускать его в режиме отладки.
2. Настройте удаленную отладку, указав сокет, и в этом случае forkMode не требуется.
Это просто краткое изложение того, через что я прошел.
Ответ 5
-DforkMode=never работает, теперь он устарел в SureFire.
Используйте -DforkCount=0 вместо этого при использовании плагина surefire 2.14 +.