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

C# VS2012中VS2010的测试列表编辑器功能(更新),c#,visual-studio-2010,testing,visual-studio-2012,specflow,C#,Visual Studio 2010,Testing,Visual Studio 2012,Specflow,是否可以在Visual Studio 2012中从Visual Studio 2010获得相同的测试列表编辑器功能 我想做的是创建一组列表,其中包含我想要运行的测试。运行列表时,我希望能够轻松地将测试从一个列表移动到另一个列表。这在VS2010中很容易,但在VS2012中使用测试资源管理器,这就不可能了。我知道分类功能,但这不是我想要的。从本质上讲,它可能与VS2010的测试列表编辑器中的测试几乎相同,但需要做更多的工作 是否有人知道一个有效的解决方法或插件或类似的东西,以便在VS2012中获得

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

我想做的是创建一组列表,其中包含我想要运行的测试。运行列表时,我希望能够轻松地将测试从一个列表移动到另一个列表。这在VS2010中很容易,但在VS2012中使用测试资源管理器,这就不可能了。我知道分类功能,但这不是我想要的。从本质上讲,它可能与VS2010的测试列表编辑器中的测试几乎相同,但需要做更多的工作

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

//更新

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

Visual Studio 2012更新2引入了播放列表的使用; 将测试运行程序工具设置为VisualStudio2012工具->选项->规范流->常规->测试运行程序工具,让我有机会运行单个场景,只需右键单击它们并选择“运行单元测试”; 安装NUnit测试适配器可以让VS2012发现所有我的SpecFlow场景,并让它们显示在测试资源管理器中,可以将它们放入播放列表中。
我希望此更新将帮助那些遇到与我相同问题的人。

一个解决方法是同时使用VS2010。我发现这是两全其美的最好办法

我在VS2010和VS2012中都打开了我的解决方案——我在VS2010中完成了所有的测试创建、调试和维护。然后切换回VS2012,查看VS2012中的其他优秀功能

这绕过了VS2012中新测试功能的主要缺点,我发现这些缺点包括您描述的问题,以及:

删除创建单元测试。。。退后一步! 在我的一个项目中,在大型项目上测试发射单元的性能非常慢 预计这比VS2010慢100*
要进入测试列表编辑器,请在解决方案资源管理器中右键单击该解决方案,然后将.testsettings文件添加到该解决方案中。testsettings文件现在应该在解决方案下名为Solution Items的文件夹下可见。所有这些都是为了让此文件夹显示在解决方案资源管理器中,而不是立即确定如何在VS2012中显示此文件夹。您还应该看到下面显示了一个.vsmdi文件。打开将导致“测试列表编辑器”窗口弹出的窗口时,您可以按照建议打开.vsmdi文件来查看测试列表编辑器,但它会给您一个警告:

不推荐使用测试列表编辑器。无法从此编辑器运行测试


窗口中缺少“运行”按钮。因此,实际上您只能看到测试用例列表。VS2012作为测试类别的概念,满足您的需求。更多详细信息请访问。

随着Visual Studio的更新2,他们引入了的概念。 这使您可以轻松地对测试进行分组,并且类似于测试列表

你可以获得与使用traits类似的结果,但正如我添加的链接所提到的:

playlist的使用是使用Trait对测试进行分组并仅运行子集的一种替代方法,但主要区别在于Trait表示测试的真实属性,例如被测试软件的逻辑区域,或其他属性,如数据库,以表明它需要一个测试数据库,播放列表主要用于将异构测试分组以简化管理,包括运行测试和管理测试


没有现成的或免费的。此功能已被弃用,您无法从此编辑器运行测试。你可以阅读这篇文章Link:Link:谢谢你的回答,但是我知道测试列表编辑器已经被弃用了。这就是为什么我要求一个有效的解决方法或插件来获得相同的功能。我不是要测试列表编辑器本身。在即将到来的VS2012更新中,似乎有一个单元测试分组和过滤功能。它现在可以作为CTP下载。我不知道它在这种情况下是否有用,但值得一看。谢谢你的回答。我读到更多的人因为测试功能而回到VS2010。令人遗憾的是,当您想要创建/运行测试时,VS2012比VS2010倒退了一步,或者可能不止一步!我还没能真正测试te的性能,但是像你说的100倍是非常大的!