使用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
答案 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
以下是参考链接: