Visual Studio:在单个项目中运行所有测试?

时间:2015-11-05 16:41:10

标签: visual-studio unit-testing visual-studio-2013 mstest

在我的Visual Studio解决方案中,我有大约十几个项目,其中几个包含单元测试方法(标有TestMethod属性),并在这些项目中分布了数百个测试方法。

在Visual Studio中,我想在解决方案中的一个特定项目中运行所有(100+)测试,而不在解决方案中的其他项目中运行测试

Ctrl + R A 没有做我想要的事情,因为它在整个解决方案中运行所有测试。我也没有在“测试”菜单,“测试资源管理器”窗口或“解决方案资源管理器”窗口中项目的右键单击上下文菜单中看到在特定项目中运行测试的任何选项。

我使用的是Visual Studio 2013。

使Visual Studio在特定项目中运行所有测试方法的最佳方法是什么?

1 个答案:

答案 0 :(得分:63)

在围绕用户界面进行一些额外的讨论后,我想出了一个不错的方法:

  1. 打开“测试资源管理器”窗口。 (测试菜单> Windows>测试资源管理器)
  2. 点击搜索栏左侧的小向下箭头。
  3. 从显示的上下文菜单中,选择“项目”。测试资源管理器窗口内容将更改为按项目在2层层次结构中进行分组。
  4. Test Explorer filter menu

    1. 右键单击所需项目。
    2. 从显示的上下文菜单中,单击“运行所选测试”。
    3. Test Explorer project context menu

      尽管如此,我还是喜欢用合适的方式来做这个!