使用nUnit 3.6.0的SpecFlow 2.1.0 nUnit报告生成不起作用

时间:2017-02-17 10:33:47

标签: nunit specflow

使用nUnit生成的 SpecFlow 报告无法正常工作。

预期报告也应显示执行结果,而执行结果根本不显示。相反,只列出了测试。

我使用以下格式生成报告。

  

specflow.exe nunitexecutionreport“C:\ Users \ Paresh \ Documents \ Visual Studio 2015 \ Projects \ SpecFlowDemoNUnit \ SpecFlowDemoNUnit \ SpecFlowDemoNUnit.csproj”/xmlTestResult:"C:\Tests.xml“/ out:”C:\ Tests html的“

使用'nunit3-console.exe'执行测试后生成 Tests.xml 文件。

使用的版本: SpecFlow.2.1.0 NUnit.3.6.0

1 个答案:

答案 0 :(得分:1)

我发现使用nUnit生成的SpecFlow报告可能会被SpecFlow.2.1.0和NUnit.3.6.0破坏。

但是在通过nUnit控制台执行测试后使用参数' format = nunit2 '后,报告生成工作正常。最后,使用的命令将如下所示:

nUnit测试执行:

  

nunit3-console.exe --labels = All --out = TestResult.txt“ - result = TestResult.xml; format = nunit2”bin \ Debug \ SpecFlowDemoNUnit.dll

SpecFlow报告生成:

  

specflow.exe nunitexecutionreport SpecFlowDemoNUnit.csproj /out:MyResult.html

以下是参考链接:

https://github.com/techtalk/SpecFlow/wiki/Reporting