2012-09-24 110 views
3

我想知道是否有一个插件,允许我直接跳到当前类的测试(或创建它,如果它不存在)。Visual Studio插入跳转到测试类

我想这应该是基于测试项目被命名为正在测试的项目+“测试”和测试类被命名为类为测试器+“测试”的约定。

这样的功能对于具有许多文件和折叠的项目确实有帮助,其中滚动解决方案资源管理器以查找关联的测试项目可能非常烦人。

+0

你有没有尝试使用内置的测试功能? –

+0

我使用ReSharper testrunner的时间太长了,但我一定记得在Visual Studio测试窗口中简单的双击进入测试列表应该会回来。 –

+0

虽然在技术上不是你的答案,但我使用Resharper 6做了一些事情。Ctrl + T,TAM让TestAccountManager跳转到该类型。按照Alt + \来跳转到特定的测试成员。 – Gishu

回答

1

怎么样NCrunch?该工具会告诉你,每方法,哪些和多少测试覆盖它:

NCrunch shows how many tests are covering

double-click navigates to test

+0

谢谢...不完全是我以为我在寻找的东西,但是它完成了这项工作! –

+0

NCrunch可能会完成这项工作,并且从检出网站的功能看起来很棒,但它需要以特定方式设置您的项目,而不是很酷。 – Jeremy

0

在Visual Studio中,您可以在任何类或方法定义上找到Shift+F12以查找所有引用。虽然由此产生的演播室不是很方便,但是一个出发点。使用像DevExpress CodeRush或ReSharper这样的工具,可以按名称空间,项目,文件等进行排序和过滤。

1

我确实设法在visualstudiogallery.com上找到一些扩展,但最终为此编写了自己的插件。它不完美,但我做我需要的。

如果别人想,其免费提供的testlocator.eqa.dk

+0

下面的附加功能对于TestLocator来说很好:A.装饰已经具有相应测试的文件(类似于Eclipse的更多单元:http://moreunit.sourceforge.net/)B.支持不同文件扩展名的多种配置(例如.cs **和** .js)C.支持同一项目中的测试(例如通过允许/在项目扩展中:/MyTestSubFolder?) – Stefan