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

Как настроить Intellije Idea для запуска maven команд кнопкой запуска и как дебажить

environment
idea
debug
java
maven
Теги: #<Tag:0x00007fb2ffe4bf10> #<Tag:0x00007fb2ffe4bd58> #<Tag:0x00007fb2ffe4bbc8> #<Tag:0x00007fb2ffe4ba60> #<Tag:0x00007fb2ffe4b8a8>

(Igor Zip) #1

Добрый день! Подскажите пожалуйста! Два вопроса:

  1. У меня есть автотесты, которые запускаю с командной строки командой mvn clean test -DmyEnv=QA. Как настройть идею, чтоб можно было запускать тесты нажатием зеленой кнопкой в идеи на верхней панели? Нужно для запуска процесса дебага!
  2. Как дебажить при запуска тестов с командной строки? Пробовал командой mvnDebug clean test -DmyEnv=QA. Но не получается!

(Vladislav Abramov) #2

эм
вы понимаете разницу между ide и консолью?
вы правда хотите, чтобы идея смотрела во все консольные процессы на компе, видела там запущенный мавен и такая “ах да, это мои тесты тут идут, где же точка останова?”


(Andrew Zakordonets) #3

Создайте свой собственный Run Configuration . https://www.jetbrains.com/help/idea/creating-and-editing-run-debug-configurations.html


(Алексей Чикпик) #4

Когда дебажите Maven, не забудьте так же отключить многопоточность (т.е. оставить только 1 поток)


(Алексей Чикпик) #5

По поводу дебага, создаете конфигурацию (ссылку вам дали выше), ставить кол-во потоков 1, и жмете жука в IDEA


(Igor Zip) #6

спасибо! Конфигурацию настроил и запускаю тесты! Но при запуске дебага не останавливается на брекпоинтах!


(Алексей Чикпик) #7

кол-во потоков установлено на 1? Настройку surefire plugin в студию


(Igor Zip) #8

количество потоков 1

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>3.0.0-M3</version>
                <configuration>
                    <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
                    <systemPropertyVariables>
                        <my_property>myEnv</my_property>
                    </systemPropertyVariables>
                </configuration>
            </plugin>

(Igor Zip) #9

Заработало) в командлайн конфига мавена -DforkCount=0


(Dmitry Astanin) #10

Ну справедливости ради, можно и через консоль запущенный mvn test через ide дебажить) хз зачем правда