Java: Selenium

Теория: Отчеты и CI

Отчеты и CI помогают быстро видеть результат тестов и находить ошибки. В этом уроке разберем базовые отчеты JUnit/TestNG, подключение Allure и запуск в CI.

Отчеты JUnit и TestNG

Gradle по умолчанию сохраняет отчеты тестов в каталоге build/reports/tests. Они содержат список тестов, статус и стек ошибок.

Подключение Allure

Allure добавляет подробные шаги и вложения. Для Gradle можно подключить плагин и зависимости:

plugins {
    id "io.qameta.allure" version "2.12.0"
}

dependencies {
    testImplementation "io.qameta.allure:allure-junit5:2.27.0"
}

Запуск тестов с генерацией результатов:

./gradlew test
./gradlew allureReport

Отчет появится в каталоге build/reports/allure-report.

CI: GitHub Actions или Jenkins

В CI обычно выполняют три шага:

  • Устанавливают JDK и зависимости
  • Запускают тесты
  • Публикуют отчеты как артефакт

Пример шага в GitHub Actions:

- name: Run tests
  run: ./gradlew test

Отчет Allure можно собрать отдельным шагом и загрузить как артефакт. Логика такая же для Jenkins: запуск Gradle, сбор результатов, публикация отчета.

Рекомендуемые программы

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845