Visual studio 2010 带机器的BDD。Visual Studio 2010中的规范
我开始了解BDD和MSpec,但我仍然被无法调试测试/规范以及必须离开IDE才能转到html报告文件查看结果这一事实所困扰 目前,我有一个生成后事件配置为运行Visual studio 2010 带机器的BDD。Visual Studio 2010中的规范,visual-studio-2010,add-in,mspec,test-runner,Visual Studio 2010,Add In,Mspec,Test Runner,我开始了解BDD和MSpec,但我仍然被无法调试测试/规范以及必须离开IDE才能转到html报告文件查看结果这一事实所困扰 目前,我有一个生成后事件配置为运行mspec.exe$(TargetFileName)--html“$(ProjectDir)Report.html”,但必须有更好的方法来实现这一点 有人知道有什么好的插件、测试运行程序或其他让我满意的东西吗 调试测试,而不仅仅是运行测试 在VisualStudio中以良好的方式显示测试结果 (注:如果有必要的话,我正在Windows 7上
mspec.exe$(TargetFileName)--html“$(ProjectDir)Report.html”
,但必须有更好的方法来实现这一点
有人知道有什么好的插件、测试运行程序或其他让我满意的东西吗
(注:如果有必要的话,我正在Windows 7上运行VS2010 Professional。)基本上有三种选择:
Machine.Specifications.dll.tdnet
和
Machine.Specifications.TDNetRunner.dll
在项目的MSpec副本中。
然后,您可以运行并调试
上下文菜单中的上下文:“运行”
测试,“使用|调试器运行”,无需进一步安装
有一个例子是什么
看起来像是我所有的项目另一个可行的选择(我自己没有使用过)是利用MSpec提供的Gallio支持。是多个测试框架的运行程序/框架;它还可以支持使用MSpec进行调试运行。如果您对Gallio支持有任何疑问,请联系。谢谢!我目前使用的是方法1,但我不太高兴必须切换到firefox才能一直查看报告。我已经安装了testdrive.NET和ReSharper,但是我在VS中得到的唯一输出是输出窗口中的纯文本形式。可以说我要求很高,但我希望在扩展/折叠主题组的规格列表中有绿色和红色的小图标:P有办法实现吗?如果是这样,我应该单击什么?不,在TD.Net或ReSharper测试运行后,无法显示HTML报告。这两种工具都没有必要的扩展点来实现这一点。我想知道为什么需要显示HTML。与ReSharper的单元测试窗口相比,它显示上下文的红/绿图标有什么优势?关于ReSharper中的[Subject]组:这是可行的,但需要在ReSharper runner中更改代码(另外,还有一个启用该功能的选项)。我们接受补丁;-)