VS2012中的VS2010测试列表编辑器功能(更新)

Tim*_*den 2 c# testing visual-studio-2010 specflow visual-studio-2012

是否可以从Visual Studio 2012中的Visual Studio 2010获得相同的测试列表编辑器功能?

我想做的是制作一组包含我想要运行的测试的列表.运行列表时,我希望能够轻松地将测试从一个列表移动到另一个列表.这在VS2010中很容易,但是VS2012中的测试资源管理器不再可能了.我知道类别功能,但这不是我想要的.它本质上可能与VS2010的测试列表编辑器中的测试完全相同,但需要更多的工作.

有没有人知道一个有效的解决方法或插件或类似的东西,以在VS2012中获得相同的功能?

// UPDATE

几个月没有使用SpecFlow后,我使用SpecFlow选择了另一个项目.在VS2012中使用SpecFlow进行测试时发生了一些变化.现在可以在VS2012中获得与VS2010中描述的功能相近的功能.这就是我的诀窍:

  • Visual Studio 2012 Update 2引入了播放列表的使用;
  • 将Test Runner工具设置为VisualStudio2012(工具 - >选项 - >规范 - >常规 - >测试运行工具),只需右键单击它们并选择"运行单元测试",即可运行单个场景.
  • 安装NUnit测试适配器让VS2012发现我的所有SpecFlow场景,并让它们显示在测试资源管理器中,可以将它们放入播放列表中.

我希望这次更新能够帮助那些遇到与我相同问题的人.

Mis*_*ook 5

一种解决方法是同时使用VS2010.我发现这是获得两全其美的最佳方式.

我在VS2010和VS2012中都打开了我的解决方案 - 我在VS2010中进行了所有的测试创建,调试和维护.然后切换回VS2012以获取VS2012中的其他优秀功能.

这解决了VS2012中新测试功能的主要缺点(恕我直言),我发现其中包括您描述的问题以及:

  • 删除"创建单元测试..."选项(主要退一步!)
  • 在大型项目上启动单元测试的性能非常慢(在我的一个项目中,这比VS2010慢100*)