Мы все это знаем. Вы пишете тест, он работает, когда вы нажимаете кнопку Запуска в IntelliJ, но он завершается неудачей при запуске с помощью mvn clean test
.
Это могут быть всевозможные проблемы, связанные с упаковкой банок и т.д… Вы добавляете точку останова в свой тест, но как убедить плагин Maven Surefire перейти в режим отладки? Как использовать потрясающий набор инструментов отладки IntelliJ?
Удаленная отладка приходит на помощь.
ИДЕЯ IntelliJ
Настройка удаленной отладки для ваших Tomcats и т.д. Может быть очень громоздкой, но сделать это для тестов плагинов Maven Surefire на самом деле очень просто.
В IntelliJ мы создаем новую конфигурацию запуска.
Мы можем просто добавить новый и оставить значения по умолчанию.
Знаток
Теперь мы выполняем запуск maven в режиме отладки.
mvn test -Dmaven.surefire.debug
Это приведет к запуску тестов в режиме отладки. Прочитайте текст терминала и, когда появится строка, указывающая на запуск режима отладки, запустите IntelliJ run config. Он подключится к выполняемому тесту, и вы сможете использовать все инструменты, предоставляемые IntelliJ.
Если вы хотите выполнить только один конкретный тест, вы можете сделать это следующим образом:
mvn test -Dtest=TestClass.java#testMethod -Dmaven.surefire.debug
Если вам понравилась эта статья, вы можете подписаться на меня на Твиттер .
Оригинал: “https://dev.to/pavel_polivka/debugging-maven-tests-in-intellij-idea-c74”