t.me/atinfo_chat Telegram группа по автоматизации тестирования

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

Теги: #<Tag:0x00007f9b02613e70> #<Tag:0x00007f9b02613c90> #<Tag:0x00007f9b02613a60>

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

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

1 Симпатия

Нужно:

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

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

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

1 Симпатия

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

2 Симпатий

http://lmgtfy.com/?q=idea+maven+create+configuration

Дополнительно к этому, если правильно помню, то нужно указывать параметр “-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