在我的 Visual Studio 解决方案中,我有大约十几个项目,其中几个包含单元测试方法(用 TestMethod
属性标记),这些项目中分布着数百个测试方法。
在 Visual Studio 中,我希望在解决方案的一个特定项目中运行所有(100 多个)测试,而不是在解决方案中的其他项目中运行测试。
Ctrl+R、A 没有执行我想要的操作,因为它会运行整个解决方案中的所有测试。我也没有在“测试”菜单、“测试资源管理器”窗口或“解决方案资源管理器”窗口中项目的右键单击上下文菜单中看到任何在特定项目中运行测试的选项。
我使用的是 Visual Studio 2013。
让 Visual Studio 在特定项目中运行所有测试方法的最佳方法是什么?
最佳答案
在对用户界面进行了一些额外的探索之后,我找到了一个不错的方法来做到这一点:
- 打开测试资源管理器窗口。 (测试菜单 > Windows > 测试资源管理器)
- 点击搜索字段左侧的向下小箭头。
- 从出现的上下文菜单中选择“项目”。测试资源管理器窗口内容更改为按两层层次结构中的项目进行分组。
- 右键单击所需的项目。
- 从出现的上下文菜单中,点击“运行选定的测试”。
不过,我仍然想要一种仅使用键盘的合理方法!
关于visual-studio - Visual Studio : Run all tests in a single project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33550104/