Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Jenkins+Maven правильная настройка pom для Maven

jenkins
infrastructure
maven
java
webdriver
Теги: #<Tag:0x00007fedbbc26680> #<Tag:0x00007fedbbc26518> #<Tag:0x00007fedbbc263b0> #<Tag:0x00007fedbbc26270> #<Tag:0x00007fedbbc26130>

(Демид) #1

Запускаю тестовую сборку на Jenkins и получаю Tests tun: 0

Помогите разобраться что я делаю не так

image

Вот мой пом


(Dmitry Astanin) #2

За запуск тестов maven-surefire-plugin отвечает


(Демид) #3

А можно найти где-то туториал по подробной настройке pom для jenkins? Копипастить плагины, без понимания не хочется


(Dmitry Astanin) #4

Эм… ну погугли maven-surefire + Junit :slight_smile:

Тут инфа например https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit.html

Или тут

https://junit.org/junit5/docs/current/user-guide/#running-tests-build

Пример pom например тут https://github.com/selenide-examples/google/blob/master/pom.xml

В общем все основные фичи surefire написаны в основной его доке (первый линк)


(Сергей Кузьмин) #6

@ Charlie1361 а у вас тесты вообще из командной строки запускаются ? по моему как только так сразу


(Демид) #7

Тесты запускаются на mvn test сейчас, я пересел на TestNG, теперь всё выглядит на порядок проще
image

Но в конечном итоге Jenkins даже не видит тестов

В настройках билда указываю image

При этом используя IDE команда “mvn test” запускает тесты без проблем image


(Dmitry Astanin) #8

Просто clean test напиши.

  • проверь наличие testng.xml с тестами и прописанный путь до пакета / классов с тестами

(Демид) #9

clean test помогло!


(Демид) #10

А где найти testng.xml? Или его нужно создать?


(Dmitry Astanin) #11

Создать http://autoqa.org/testng-framework/sozdanie-testng-test-suite.html

В основной доке хорошее описание всяких фич есть


(Демид) #12

Полезная ссылка, спасибо!


Не запускаются тесты в jenkins не могу понять в чем причина