Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
101 lines (65 sloc) 6.81 KB

Генераторы отчетов о результатах тестирования

Плагины данных видов выполняют задачу формирования отчетов о результатах тестирования

Для использования в интерактивном режиме и при запуске в режиме командной строки.

Данные плагины полезно использовать на серверах сборок (серверы непрерывной интеграции, CI-серверы)

ГенераторОтчетаJUnitXML

Плагин формирует отчет в виде файла специального формата JUNIT.xml (версии 4), который поддерживается в разных средах разработки и серверах сборки.

Формируется 2-уровневая структура - контейнер тестов и сам тест.

ГенераторОтчетаAllureXMLВерсия2

Плагин формирует отчет в специальном xml-формате для фреймворка Yandex.Allure (версии 2), который также поддерживается в разных средах разработки и серверах сборки.

Формируется 3-уровневая структура - 2 уровня контейнеров тестов и сам тест.

Далее результаты можно посмотреть в Allure 2 (если он установлен)

Выполнение команды по очереди (allure уже должен быть прописан в PATH):

  • при условии генерации отчета в каталог C:\myproject\allure
cd /d C:\myproject
allure generate allure
allure open

Пример вывода результатов с группировкой

  • Если для дымовых тестов включена группировка по метаданным в файле настроек - "СпособГруппировки":"ПоВидуМетаданных"

  • Если для дымовых тестов включена группировка по виду метаданного в файле настроек - "СпособГруппировки":"ПоВидуОбъекта"

(устаревший) ГенераторОтчетаAllureXML

Плагин формирует отчет в специальном xml-формате для фреймворка Yandex.Allure (версии 1), который также поддерживается в разных средах разработки и серверах сборки.

Формируется только устаревшая 2-уровневая структура - контейнер тестов и сам тест.

Далее результаты можно посмотреть в Allure 2, как написано выше

ГенераторОтчетаMXL

Плагин формирует отчет в 1С-формате mxl - табличный документ.

В основном, используется при интерактивной работе для немедленного показа результата тестированию пользователю, выполнявшему прогон тестов.

Использование при запуске

Задание в json-файле настройки (лучший способ)

При использовании запуска тестов через Vanessa-Runner в файле vrunner.json нужно указать использование плагинов следующим образом:

"--reportsxunit": "ГенераторОтчетаJUnitXML{build/junit.xml};
ГенераторОтчетаAllureXMLВерсия2{build/allure/allure.xml}"

Задание в строке запуска 1С (не рекомендуется)

"C:\Program Files\1cv8\8.3.10.2580\bin\1cv8.exe" ENTERPRISE /F"D:\ibService" 
/Nadmin /P1 /RunModeManagedApplication /Execute "C:\Program Files (x86)\OneScript\lib\add\xddTestRunner.epf"
/C "xddRun ЗагрузчикКаталога ""D:\Tests"";
xddReports ГенераторОтчетаJUnitXML{build/junit.xml};
ГенераторОтчетаAllureXMLВерсия2{build/allure/allure.xml};
xddShutdown;"
You can’t perform that action at this time.