与Jenkins一起进行BDD specflow测试报告

时间:2017-05-17 13:42:00

标签: jenkins specflow nunit-3.0 nunit-2.6

我正在尝试使用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显示了场景的所有步骤。不知道我错过了什么,我想以甜甜圈的形式展示报告。

enter image description here

2 个答案:

答案 0 :(得分:1)

使用NUnit3时,您需要以正确的格式输出报告(请参阅Specflow documentation),因为此时Specflow不完全支持NUnit3。

答案 1 :(得分:0)

您还可以考虑使用诱惑力。我已经将诱惑力整合到我们的specflow项目中,从而创建了很好的报告。

查看这篇有用的文章,它将向您介绍如何以诱人的方式配置詹金斯。基本思想是仍然使用VSTEst和生成的trx文件运行测试,您可以通过指向TestResults / *。trx路径来创建诱人报告。 https://github.com/allure-framework/allure2/issues/424