我正在尝试使用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显示了场景的所有步骤。不知道我错过了什么,我想以甜甜圈的形式展示报告。
答案 0 :(得分:1)
使用NUnit3时,您需要以正确的格式输出报告(请参阅Specflow documentation),因为此时Specflow不完全支持NUnit3。
答案 1 :(得分:0)
您还可以考虑使用诱惑力。我已经将诱惑力整合到我们的specflow项目中,从而创建了很好的报告。
查看这篇有用的文章,它将向您介绍如何以诱人的方式配置詹金斯。基本思想是仍然使用VSTEst和生成的trx文件运行测试,您可以通过指向TestResults / *。trx路径来创建诱人报告。 https://github.com/allure-framework/allure2/issues/424