【发布时间】:2017-10-23 02:32:32
【问题描述】:
运行 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 1.9 已经很老了(4.5 年)并且使用相同的旧 MSBuild 版本。可能这无法处理您的csproj。你能用最新版本的 SpecFlow(2.1 或 2.2.0-preview20161020)试试吗?
-
谢谢 Andreas,我在 github.com/techtalk/SpecFlow/downloads 找不到 21. 或 2.2.0。你能指导我在哪里下载 specflow.exe 控制台吗?
-
您必须将 NuGet 包添加到您的项目中。 nuget.org/packages/SpecFlow/2.1.0
-
然后在packages/SpecFlow-2.1.0/tools文件夹中找到
-
感谢 Andreas,我在 VS2015 IDE 中有 2.1.0,但是如何将我的 Nunit TestResult.xml 转换为 Specflow HTML 报告。我实际上正在寻找 stepdefenition 报告。请帮助我,再次感谢。