Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

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

maven
webdriver
java
Теги: #<Tag:0x00007f7b6523a860> #<Tag:0x00007f7b6523a658> #<Tag:0x00007f7b6523a518>

#1

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


(sveat0slav) #2

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


(Dmitry Cheremushkin) #3

Нужно:

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

#4

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


(Aleksey) #5

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


(Sergey Korol) #6

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


(Aleksey) #7

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


(Sergey Korol) #8

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


(Aleksey) #9

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


(sveat0slav) #10

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

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


#11

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


(Aleksey) #12

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


(Sergey Korol) #13

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

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


#14

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


#15

запускаю maven

mvn -Dmaven.surefire.debug test

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

Remote Debug