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

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

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

image

Вот мой пом

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

1 лайк

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

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

Тут инфа например Maven Surefire Plugin – Using JUnit

Или тут

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

Пример pom например тут google/pom.xml at main · selenide-examples/google · GitHub

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

1 лайк

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

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

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

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

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

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

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

clean test помогло!

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

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

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

2 лайка

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