В рамках набора тестов автоматизации testng я хотел бы автоматически отправлять результаты из jenkins в testrail. В настоящее время этот плагин установлен на моем сервере jenkins: https://github.com/jenkinsci/testrail-plugin
В прочтении указано, что выходные данные должны соответствовать схеме junit: https://github.com/windyroad/JUnit-Schema/blob/master/JUnit.xsd
У меня есть ссылка Как получу ли я один отчет junit от TestNG для всех моих тестовых случаев? и добавил
<listeners>
<listener class-name="org.testng.reporters.JUnitXMLReporter"></listener>
</listeners>
моим слушателям; однако это, похоже, не создает файл в правильном формате, поскольку это приводит к сбою jenkins с сообщением:
Загрузка результатов в TestRail. Ошибка отправки результатов в TestRail. Публикация в index.php?/api/v2/add_results_for_cases/236 вернула ошибку! Ответ от TestRail: {"ошибка":"Поле :results не может быть пустым (требуется один результат)"} Шаг сборки "TestRail Plugin" помечен как сбой сборки. Завершено: FAILURE.
Мне интересно, есть ли другой слушатель, который я должен использовать вместо этого.
Спасибо вам за помощь.
<suite name="Integration smoke tests" verbose="10" preserve-order="true"> <test name="End2End smoke tests" preserve-order="true"> <packages> <package name="com.end2end.*"></package> </packages> </test> <test name="Services" preserve-order="true"> <packages> <package name="com.services.*"></package> </packages> </test> </suite>
- person swilliz   schedule 07.08.2017