Отчеты о тестировании BDD specflow с Jenkins

Я пытаюсь интегрировать отчет типа пончика, используя specflow и NUnit2.64 (я пробовал и с Nunit3), используя Jenkins. Кто-нибудь пробовал, чтобы я погуглил, но не могу найти подробностей?

Я сделал следующую конфигурацию в моем Jenkins.

MSBuild Version : MSBuild
MSBuild Build File: Myproject.sln

Выполнить пакетную команду Windows

Command: D:\myprojectPath\bin\nunit3-console D:\projectPath\bin\Debug\RESTAPITest.dll --result=TestResult.xml

D:\Reports\specflow.exe nunitexecution report D:\myProjectPath\projName.csproj /out:MyTestResults.html

Опубликовать отчет о результатах теста Nunit

Test report XMLs: TestResult.xml

Отчет, который я получаю, такой. Но мой TestResult.xml показывает все этапы сценария. Не знаю, чего мне не хватает, и я хотел показать отчеты в виде пончика.

введите здесь описание изображения


person Harry    schedule 17.05.2017    source источник
comment
Какую версию SpecFlow вы используете? Имейте в виду, что SpecFlow еще не полностью поддерживает вывод результатов теста NUnit3.   -  person Andreas Willich    schedule 23.05.2017


Ответы (2)


При использовании NUnit3 необходимо вывести отчет в правильном формате (см. документацию Specflow), так как Specflow на данный момент не полностью поддерживает NUnit3.

person KMex    schedule 29.07.2017

Вы также можете рассмотреть возможность использования очарования. Я интегрировал очарование в наши проекты specflow, которые создают довольно хорошие отчеты.

Ознакомьтесь с этим полезным постом, в котором объясняется, как настроить jenkins с помощью allure. Основная идея состоит в том, чтобы по-прежнему запускать свои тесты с помощью VSTEst и с помощью сгенерированного файла trx, вы можете создавать отчеты об очаровании, указывая на путь TestResults/*.trx. https://github.com/allure-framework/allure2/issues/424

person Deepak86    schedule 03.10.2019