Я использую X-Ray API для импорта файла результатов NUnit TestResult.xml
в Jira. Запущенные сценарии представлены в Jira как Test (XRay)
. Каждый сценарий NUnit имеет тег, соответствующий ключу теста Jira, есть другие теги, которые не имеют отношения к тесту Jira. Когда результат импортируется, создается новое выполнение, и тесты сопоставляются и добавляются к этому выполнению. Проблема, с которой я сталкиваюсь, заключается в том, что тесты Jira обновляются новыми метками (которые присутствуют в nunit).
Можно ли отключить редактирование меток для тестов в Jira и добавлять только тесты к выполнению как есть и изменять только их статус?
Шаги:
- Запустите любой тест nunit, содержащий сценарии, которые можно сопоставить с тестами Jira.
- Импорт TestResults.xml с использованием конечной точки rest / raven / 1.0 / import / execute / nunit / multipart.
- Новое выполнение создается с помощью Jira, а существующие тесты сопоставляются на основе их ключа и добавляются к выполнению.
- Обратите внимание, что тесты выполнения в Jira обновлены добавленными метками из файла TestResults.xml и дополнительными метками, сгенерированными из имени теста и любых имен скриншотов ошибок.
Мой файл info.json:
{
"fields": {
"project": {
"key": "SB"
},
"summary": "Automatic result import from automation run",
"issuetype": {
"name": "Test Execution"
}
}
}
Сценарий Specflow, который выполняется:
@Regression @SB_110325
@Web @ResponsiveDesktop
Scenario: Favorites for Log in user
Given Home page is open
And I login successfully
Обновлен тест Jira после импортированного результата:
Обратите внимание только на Regression_pack
была оригинальная этикетка.
Обновление : В настоящее время это невозможно. Я сообщил об этом разработчикам, и была создана задача по улучшению.
Если другие люди нуждаются в этом, они могут проголосовать за него здесь: Внешняя ссылка , так что разработчики его поймут и реализуют.