Дебаг тестов в связке MAVEN+TESTNG+WEBDRIVER+IDEA

Здравствуйте, подскажите как дебажить тесты связке MAVEN+TESTNG+WEBDRIVER+IDEA?

в такой связке дебажим JUnit-ом

1 лайк

Нужно:

  1. В IDEA создать Maven-конфигурацию запуска;
  2. Поставить breakpoint в нужном месте;
  3. Запустить конфигурацию через меню Run > Debug
3 лайка

можно поподробнее плиз

а расскажите как вы дебажите с помощью JUnit-a?

1 лайк

Для дебага тестов maven-surefire-plugin требует определенной конфигурации.
Скорее всего, в вашем случае достаточно будет запускать дебаг с параметром -DforkCount=0.

2 лайка

Дополнительно к этому, если правильно помню, то нужно указывать параметр “-DforkMode=never” в вашей ран-конфигурации. Говорят, что еще можно использовать mvnDebug вместо mvn, но не пробовал.

1 лайк

forkMode является deprecated для версий > 2.14.

1 лайк

Да, почитал, спасибо за уточнение.

1 лайк

В IDEA создать Junit-конфигурацию запуска;
Поставить breakpoint в нужном месте;
Запустить конфигурацию через меню Run > Debug

Вот тут пример класса, правда там ещё Факидид и Jbehave)

1 лайк

а кто-нибудь лично осуществил дебаг мавен проекта? )

Да, используя советы выше

1 лайк

Если это у вас такой тонкий юмор - ок. Но рабочее решение уже было приведено выше.

П.С. Заметил тенденцию, что официальных доков людям уже не достаточно. Всем подавай гайды со скриншотами и подробными стэпами. :pensive:

2 лайка

Прошу прощение и намотал на ус) Спасибо!

запускаю maven

mvn -Dmaven.surefire.debug test

и в Идее выбираю

Remote Debug