如何使用nunt 3在SpecFlow报告中显示步骤?

时间:2017-05-02 13:28:13

标签: bdd specflow nunit-3.0

SpecFlow示例文档旁边有一个show链接,我假设它显示了这些步骤。 enter image description here 当我生成报告时,我没有这个链接。 enter image description here

我使用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

1 个答案:

答案 0 :(得分:0)

所以,显然output.txt也需要采用nunit2格式,但format=nunit2不适用于该arg。要更新.txt文件,我在运行执行报告之前添加了一个powershell命令,用=>替换输出文本文件中的*****

  

powershell -command“(get-content'output.txt')| ForEach-Object {$ _ -replace'=>','*****'} | Set-Content'output.txt'”

注意:这在SpecFlow代码中已修复,但尚未发布。当修复可用时,将更新此答案。