Specflow Html报告抛出错误

时间:2017-03-28 09:57:13

标签: report nunit specflow

运行specflow html报告时遇到错误。我用NUNit创建了一个specflow项目,所以我创建了我想要转换为Html报告的Nunit XMl报告。当我在命令提示符下运行时,我收到错误。请让我知道我犯的错误。

我运行了nunit3-console.exe --labels = All --out = TestResult.txt“--result = TestResult.xml; format = nunit2”“C:\ Users \ senthil \ Documents \ Visual Studio 2015 \ Projects \ UnitTestProject12 \ Test123 \ bin \ Debug \ test123.dll“

然后我运行specflow.exe nunitexecutionreport Test123.csproj /out:MyResult.html这就是抛出错误

Specflow report error

1 个答案:

答案 0 :(得分:0)

首先,如果您使用的是SpecFlow,我将继续使用NUnit 2.6.4而不是NUnit3,下面的步骤是在" C:\ NUnit-2.6中使用SpecFlow 2.1.0和NUnit 2.6.4 0.4"

如果您想要html中的SpecFlow测试执行报告(STER):

`nunit-console C:\SourceProject\TestProject.dll /out=C:\SpecFlowReport\TestResult.txt /labels`

`specflow nunitexecutionreport C:\SourceProject\TestProject.csproj /xmlTestResult:C:\NUnit-2.6.4\bin\TestResult.xml /testOutput:C:\SpecFlowReport\TestResult.txt /out:C:\SpecFlowReport\SpecFlow_TestExecutionReport.html`

如果您需要SpecFlow步骤定义报告:

`specflow stepdefinitionreport C:\SourceProject\TestProject.csproj /out:C:\SpecFlowReport\SpecFlow_StepDefinitionReport.html`

Pickles也是一种简单易用的方法,可以让团队成员获得有用的测试视图,可能不希望直接查看代码,也可以指示Pass / Fail状态与同一测试的STER匹配跑

添加NuGet" Pickles.CommandLine" 2.16.2并在生成的包目录中执行以下命令以生成Pickles报告文件:

`pickles --feature-directory=C:\SourceProject\Features --output-directory=C:\SpecFlowReport\PicklesFeatureReport --link-results-file=C:\NUnit-2.6.4\bin\TestResult.xml  --documentation-format=dhtml  --enableComments=true

`