Результаты удаленных / переименованных тестов по-прежнему отображаются в отчетах Allure с помощью плагина Jenkins Allure. - PullRequest
0 голосов
/ 15 октября 2019

Я использую плагин Jenkins Allure для генерации отчетов для запусков PyTest.

Я заметил, что если я удаляю неудачный тест из своего репозитория или переименовываю неудачный тест, отчеты Allure генерируются Jenkins. продолжают отображать ошибки для старых тестов, даже если они больше не существуют и не выполнялись в самом последнем задании.

Как обеспечить, чтобы отчеты Allure содержали результаты только для тестов, которые фактически выполнялись в последнем задании

Ответы [ 2 ]

1 голос
/ 16 октября 2019

Вы должны сгенерировать результаты в каталоге allure-results вашего корневого проекта. Каждый раз, когда вы запускаете свою работу, эти новые файлы результатов Allure будут генерироваться в рабочей области Jenkins. Вы должны очистить рабочее пространство до начала сборки, чтобы убедиться, что вы выполняете последнее выполнение:

enter image description here enter image description here

0 голосов
/ 05 ноября 2019

Фрэнк Эскобар ответ правильный.

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

В этом случае используйте плагин Jenkins Clear Workspace https://jenkins.io/doc/pipeline/steps/ws-cleanup/ и создайте шаг конвейера для очистки рабочего пространства перед началом тестового запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...