0

我正在尝试使用 Jenkins 集成使用 specflow 和 NUnit2.64 的甜甜圈类型报告(我也尝试过使用 Nunit3)。有没有人试过我用谷歌搜索但找不到太多细节?

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

在此处输入图像描述

4

2 回答 2

1

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

于 2017-07-29T07:57:03.257 回答
0

你也可以考虑使用 allure。我已经将魅力集成到我们的 specflow 项目中,这些项目创建了非常好的报告。

查看这篇有用的帖子,它将向您解释如何使用 allure 配置您的 jenkins。基本想法是仍然使用 VSTEst 运行测试并使用生成的 trx 文件,您可以通过指向 TestResults/*.trx 路径来创建诱惑报告。 https://github.com/allure-framework/allure2/issues/424

于 2019-10-03T18:15:01.163 回答