visual-studio - Visual Studio : Run all tests in a single project?

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

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

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

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

我使用的是 Visual Studio 2013。

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

最佳答案

在对用户界面进行了一些额外的探索之后,我找到了一个不错的方法来做到这一点:

  1. 打开测试资源管理器窗口。 (测试菜单 > Windows > 测试资源管理器)
  2. 点击搜索字段左侧的向下小箭头。
  3. 从出现的上下文菜单中选择“项目”。测试资源管理器窗口内容更改为按两层层次结构中的项目进行分组。

Test Explorer filter menu

  • 右键单击所需的项目。
  • 从出现的上下文菜单中,点击“运行选定的测试”。
  • Test Explorer project context menu

    不过,我仍然想要一种仅使用键盘的合理方法!

    关于visual-studio - Visual Studio : Run all tests in a single project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33550104/

    相关文章:

    c++ - 有没有办法使属性页中的 vcxproj 的属性不使用 Visual Studio 2013 加粗?

    azure - .net 6.0 与 nuget 包的兼容性问题

    c# - SAP 的 Visual Studio Crystal Report 中的网格

    c++ - 如何使用 CreateProcess 调用 tshark 将捕获文件转换为 txt

    asp.net-mvc - ASP.NET MVC 单元测试 - 虚假存储库变得笨拙

    c++ - Visual Studio 上的 AWS C++ SDK 链接器错误

    c++ - 错误 C2280 : 'std::thread::thread(const std::thread &)' : attempting to reference a deleted function

    c# - 如何通过 NuGet 包共享源代码以用于 .NET Core 项目

    c# - MS 测试断言检查

    python - 如何对目录中的所有文件运行单元测试?