【问题标题】:BDD specflow test reports with JenkinsJenkins 的 BDD specflow 测试报告
【发布时间】:2019-10-04 02:15:01
【问题描述】:

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

【问题讨论】:

  • 您使用的是哪个 SpecFlow 版本?请注意,SpecFlow 尚未完全支持 NUnit3 测试结果输出。

标签: jenkins specflow nunit-3.0 nunit-2.6


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-02-09
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2016-05-03
      • 2012-11-28
      • 1970-01-01
      相关资源
      最近更新 更多