Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio:在单个项目中运行所有测试?_Visual Studio_Unit Testing_Visual Studio 2013_Mstest - Fatal编程技术网

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

Visual studio Visual Studio:在单个项目中运行所有测试?,visual-studio,unit-testing,visual-studio-2013,mstest,Visual Studio,Unit Testing,Visual Studio 2013,Mstest,在我的VisualStudio解决方案中,我有十几个项目,其中几个包含单元测试方法(用TestMethod属性标记),数百个测试方法分布在这些项目中 在VisualStudio中,我希望在解决方案中的一个特定项目中运行所有(100+)测试,而不在解决方案中的其他项目中运行测试 Ctrl+R,A不执行我想要的操作,因为它运行整个解决方案中的所有测试。在“测试”菜单、“测试资源管理器”窗口或“解决方案资源管理器”窗口中项目的右键单击上下文菜单中,我也看不到在特定项目中运行测试的任何选项 我正在使用V

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

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

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

我正在使用Visual Studio 2013


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

在对UI进行了一些额外的探索之后,我找到了一种体面的方法:

  • 打开测试资源管理器窗口。(测试菜单>窗口>测试资源管理器)
  • 单击搜索字段左侧的小向下箭头
  • 从出现的关联菜单中,选择“项目”。“测试资源管理器”窗口的内容更改为按项目在两层层次结构中分组
  • 右键单击所需的项目
  • 从出现的关联菜单中,单击运行选定测试

  • 不过,我还是希望有一个合理的方法,只用键盘就可以做到这一点

    只有键盘吗?他们会在命令行中进行mstest。只需运行您感兴趣的测试程序集!:-)您不想运行所有测试的具体原因是什么?他们慢吗。。。?我通常每个解决方案只有一个测试项目,但我也希望有小的解决方案,因为这不是问题…@red888好问题!也许可以作为一个新问题问这个问题(假设以前没有人问过)?这不需要首先运行测试发现吗?如果我这样做,它不会注意到新的书面测试…很高兴知道。不过,在项目或文件夹上添加右键单击选项以“运行测试”会使事情更加直观。我使用键盘快捷键加载和卸载项目。我把所有的测试项目放在一个解决方案文件夹中,这样我就可以打开或关闭它们。命令是Project.UnloadProject和Project.ReloadProject。我不记得他们是否有默认值。