【发布时间】:2012-09-21 09:21:09
【问题描述】:
是否可以在 Visual Studio 2012 中获得与 Visual Studio 2010 相同的测试列表编辑器功能?
我想做的是制作一组包含我想要运行的测试的列表。运行列表时,我希望能够轻松地将测试从一个列表移动到另一个列表。这在 VS2010 中很容易,但是使用 VS2012 中的测试资源管理器就不可能了。我知道类别功能,但这不是我想要的。它可能在本质上与 VS2010 的测试列表编辑器中的测试几乎相同,但需要更多的工作。
有没有人知道在 VS2012 中获得相同功能的有效解决方法或插件或类似的东西?
//更新
几个月不使用 SpecFlow 后,我选择了另一个使用 SpecFlow 的项目。在 VS2012 中使用 SpecFlow 进行测试的一些事情发生了变化。现在可以在 VS2012 中获得接近 VS2010 中描述的功能的功能。 这就是我的诀窍:
- Visual Studio 2012 Update 2 引入了播放列表的使用;
- 将测试运行工具设置为 VisualStudio2012(工具 -> 选项 -> Specflow -> 常规 -> 测试运行工具)让我有机会运行单个场景,只需右键单击它们并选择“运行单元测试”;
- 安装 NUnit 测试适配器让 VS2012 发现我所有的 SpecFlow 场景,并让它们显示在测试资源管理器中,可以将它们放入播放列表中。
我希望这次更新能帮助遇到和我一样问题的人。
【问题讨论】:
-
没有开箱即用或免费的。
-
此功能已被弃用,您无法从此编辑器运行测试。您可以阅读这篇文章链接:msdn.microsoft.com/en-us/library/jj620884.aspx 链接:msdn.microsoft.com/en-US/library/dd286683%28v=vs.110%29.aspx
-
感谢您的回答,但我知道测试列表编辑器已被弃用。这就是为什么我要求一种有效的解决方法或插件来获得相同的功能。我不是要测试列表编辑器本身。
-
在即将到来的 VS2012 更新中似乎有一个单元测试分组和过滤功能。它现在可以作为 CTP 下载。我不知道它是否会在这种情况下有所帮助,但值得一看。 blogs.msdn.com/b/bharry/archive/2012/09/12/…
标签: c# visual-studio-2010 testing visual-studio-2012 specflow