我开始掌握BDD和MSpec,但我仍然感到困扰,因为我无法调试我的测试/规范,而且我必须离开IDE到html报告文件查看结果。
目前,我已经配置了一个post构建事件来运行mspec.exe $(TargetFileName) --html “$(ProjectDir)Report.html”,但是必须有更好的方法来做到这一点。
有没有人知道有什么好的外接程序,测试运行程序或者其他什么可以让我知道的?
(注:我在Windows7上运行VS2010专业版,如果这很重要的话。)
发布于 2010-06-27 12:18:59
基本上有三种选择:
Machine.Specifications.dll.tdnet和Machine.Specifications.TDNetRunner.dll在项目的MSpec副本中。然后,您可以在上下文菜单中运行和调试上下文:“运行测试”、“运行和调试”,而无需进一步安装。
有一个例子说明了MSpec文件夹对于我所有的项目是什么样子的。请注意,只有第一个选项将生成HTML,因为TestDriven.Net和ReSharper运行程序都不支持HTML生成。在我看来,这不是一个问题,因为TD.Net和ReSharper运行程序通过Visual提供了相当完整的报告机制。
另一个可行的选择(我自己还没有使用)是利用MSpec的Gallio支持。加里奥是几个测试框架的运行程序/框架;它还可以支持使用MSpec进行调试。如果您有关于Gallio支持的问题,请联系@smaclell。
https://stackoverflow.com/questions/3124450
复制相似问题