SpecFlow示例文档旁边有一个show
链接,我假设它显示了这些步骤。
当我生成报告时,我没有这个链接。
我使用Visual Studio 2017和.NET Framework 4.6.2
进行测试并生成如下报告%solution_root%包\ NUnit.ConsoleRunner.3.6.1 \工具\ nunit3-console.exe --labels = All --out = output.txt" - result = output.xml; format = nunit2" SystemIntegration.Test.dll
%solution_root%包\ SpecFlow.2.1.0 \工具\ specflow.exe nunitexecutionreport%project_file%/xmlTestResult:output.xml /testOutput:output.txt /out:report.html
答案 0 :(得分:0)
所以,显然output.txt
也需要采用nunit2格式,但format=nunit2
不适用于该arg。要更新.txt文件,我在运行执行报告之前添加了一个powershell命令,用=>
替换输出文本文件中的*****
。
powershell -command“(get-content'output.txt')| ForEach-Object {$ _ -replace'=>','*****'} | Set-Content'output.txt'”
注意:这在SpecFlow代码中已修复,但尚未发布。当修复可用时,将更新此答案。