Report Specflow Html报告引发错误

Report Specflow Html报告引发错误,report,nunit,specflow,Report,Nunit,Specflow,我在运行specflow html报告时出错。我已经用NUNit创建了一个specflow项目,所以我已经创建了我的NUNit XMl报告,我想将其转换为Html报告。当我在命令提示符下运行时,我得到一个错误。请让我知道我犯的错误 我运行了nunit3-console.exe--labels=All--out=TestResult.txt”--result=TestResult.xml;format=nunit2“C:\Users\senthil\Documents\visualstudio 2

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

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

然后我运行了specflow.exe nunitexecutionreport Test123.csproj/out:MyResult.html,这会引发错误


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

如果需要html格式的SpecFlow测试执行报告(STER):

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

`specflow stepdefinitionreport C:\SourceProject\TestProject.csproj /out:C:\SpecFlowReport\SpecFlow_StepDefinitionReport.html`
Pickles也是一种很好且简单的方法,可以为可能不想直接查看代码的团队成员获取测试的有用视图,它还指示通过/失败状态以匹配同一测试运行的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

`

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

如果需要html格式的SpecFlow测试执行报告(STER):

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

`specflow stepdefinitionreport C:\SourceProject\TestProject.csproj /out:C:\SpecFlowReport\SpecFlow_StepDefinitionReport.html`
Pickles也是一种很好且简单的方法,可以为可能不想直接查看代码的团队成员获取测试的有用视图,它还指示通过/失败状态以匹配同一测试运行的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

`

SpecFlow 1.9非常旧(4,5年),并且使用相同的旧MSBuild版本。可能这无法处理您的csproj。你能用最新版本的SpecFlow(2.1或2.2.0-preview20161020)试试吗?谢谢Andreas,我找不到21。或2.2.0。你能告诉我在哪里可以下载specflow.exe控制台吗?你必须将NuGet软件包添加到你的项目中。然后您可以在packages/SpecFlow-2.1.0/tools文件夹中找到它谢谢Andreas,我在VS2015 IDE中有2.1.0,但是如何将我的Nunit TestResult.xml转换为SpecFlow HTML报告。我其实是在找这份报告。请帮助我,再次感谢。SpecFlow 1.9非常旧(4,5年)并且使用相同的旧MSBuild版本。可能这无法处理您的csproj。你能用最新版本的SpecFlow(2.1或2.2.0-preview20161020)试试吗?谢谢Andreas,我找不到21。或2.2.0。你能告诉我在哪里可以下载specflow.exe控制台吗?你必须将NuGet软件包添加到你的项目中。然后您可以在packages/SpecFlow-2.1.0/tools文件夹中找到它谢谢Andreas,我在VS2015 IDE中有2.1.0,但是如何将我的Nunit TestResult.xml转换为SpecFlow HTML报告。我其实是在找这份报告。请帮助我,再次感谢。顺便说一句,就我在这里的长期记录而言,我不建议再留在NUnit 2.6.4。我以前遇到的任何问题现在都不再出现在NUnit3上了。顺便说一句,为了长期记录,我不再建议继续使用NUnit2.6.4。我以前遇到的任何问题现在都不再出现在NUnit3上。