SpecFlow - HTML output from Visual Studio
本文关键字:Visual Studio from output HTML SpecFlow | 更新日期: 2023-09-27 18:08:37
我正试图从Visual Studio为我的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的,但总体思路是一样的
另外,在这个视频的最后2分钟,Rob Conery将Visual Studio与SpecFlow测试运行器挂钩,如果你宁愿看而不愿读的话。
如果您对格式不挑剔,那么还有另一种方法可以实现这一点,
- 下载TeamCity的免费副本(存在其他CI服务器)
- 添加visual Studio Build步骤来构建项目
- 添加一个nUnit Build步骤来运行测试
- 查看构建日志
[x.Tests.dll]x.Tests.ConfirmThatSchedulesStartAndStopFeature.ProvideAFakeDateTime_Now
给定Calc
→完成:schedulemodeltest . givenascheduleccalled ("Calc") (0.0s)
我的日程安排是周一8:00
→done: ScheduleModelTest.GivenMyScheduleThinksIts("Monday", "8:00") (0.0s)
那么我的日程表应该告诉我是周一8:00
→done: schedulemodeltest . thenmyscheduleshoulldtellmeits ("Monday", "8:00") (0.0s)