Рубрики
Без рубрики

Отладка тестов Maven в IntelliJ IDEA

Мы все это знаем. Вы пишете тест, он работает, когда вы нажимаете кнопку Запуска в IntelliJ, но он завершается неудачей… Помеченный java, intellij, maven.

Мы все это знаем. Вы пишете тест, он работает, когда вы нажимаете кнопку Запуска в 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”