Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SpecFlow-VisualStudio的HTML输出_C#_Nunit_Specflow - Fatal编程技术网

C# SpecFlow-VisualStudio的HTML输出

C# SpecFlow-VisualStudio的HTML输出,c#,nunit,specflow,C#,Nunit,Specflow,我正试图从VisualStudio为我的specflow功能生成一个漂亮的HTML输出。我已经安装了resharper,我可以运行我的功能测试,但我想得到最终结果的html输出 我尝试过几个网站,它们说我们可以创建一个外部工具。以下是我的设置: Title: SpecFlow Test Result Command:C:\TFS\Test_Automation\a.1_Main\Test\AutoUpdateTests\AutoUpdateTests\packages\SpecFlow.1.9

我正试图从VisualStudio为我的specflow功能生成一个漂亮的HTML输出。我已经安装了resharper,我可以运行我的功能测试,但我想得到最终结果的html输出

我尝试过几个网站,它们说我们可以创建一个外部工具。以下是我的设置:

Title: SpecFlow Test Result

Command:C:\TFS\Test_Automation\a.1_Main\Test\AutoUpdateTests\AutoUpdateTests\packages\SpecFlow.1.9.0\tools\specflow.exe

Arguments: nunitexecutionreport AutoUpdateTests.csproj /xmlTestResult:bin\debug\TestResult.xml

Initial directory: $(ProjectDir)
然后我执行测试,然后选择工具->SpecFlow测试结果

我看到一个cmd窗口短暂打开,但没有出现TestResult.xml文件

有什么想法吗?我也在我的项目中引用了nunit.framework,但不确定这是否重要

谢谢

我写了一篇文章,描述了这是如何实现的,是的,这是关于MsTest的,但总体思路是一样的


另外,如果你喜欢观看而不是阅读的话,在Rob Conry的最后2分钟中,将VisualStudio与SpecFlow测试运行程序挂钩

如果您对格式不挑剔,那么还有另一种方法可以实现这一点

  • 下载的免费副本(存在其他CI服务器)
  • 添加visual Studio生成步骤以生成项目
  • 添加nUnit构建步骤以运行测试
  • 查看构建日志
  • [x.Tests.dll] x、 Tests.ConfirmThatSchedulesStartAndStopFeature.ProvideFakeDateTime\u立即

    给定一个名为Calc的时间表

    ->完成:ScheduleModelTest.GivenAScheduleCalled(“计算”)(0.0s)

    我的日程安排是星期一8点

    ->完成:ScheduleModelTest.GivenmyScheduleThinkstats(“星期一”,“8:00”)(0.0s)

    那么我的日程安排应该告诉我现在是星期一8:00

    ->完成:ScheduleModelTest。然后MySchedule应该告诉Meits(“星期一”,“8:00”)(0.0s)