Visual studio Visual Studio:在单个项目中运行所有测试?
在我的VisualStudio解决方案中,我有十几个项目,其中几个包含单元测试方法(用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
TestMethod
属性标记),数百个测试方法分布在这些项目中
在VisualStudio中,我希望在解决方案中的一个特定项目中运行所有(100+)测试,而不在解决方案中的其他项目中运行测试
Ctrl+R,A不执行我想要的操作,因为它运行整个解决方案中的所有测试。在“测试”菜单、“测试资源管理器”窗口或“解决方案资源管理器”窗口中项目的右键单击上下文菜单中,我也看不到在特定项目中运行测试的任何选项
我正在使用Visual Studio 2013
让Visual Studio在特定项目中运行所有测试方法的最佳方法是什么?在对UI进行了一些额外的探索之后,我找到了一种体面的方法:
不过,我还是希望有一个合理的方法,只用键盘就可以做到这一点 只有键盘吗?他们会在命令行中进行mstest。只需运行您感兴趣的测试程序集!:-)您不想运行所有测试的具体原因是什么?他们慢吗。。。?我通常每个解决方案只有一个测试项目,但我也希望有小的解决方案,因为这不是问题…@red888好问题!也许可以作为一个新问题问这个问题(假设以前没有人问过)?这不需要首先运行测试发现吗?如果我这样做,它不会注意到新的书面测试…很高兴知道。不过,在项目或文件夹上添加右键单击选项以“运行测试”会使事情更加直观。我使用键盘快捷键加载和卸载项目。我把所有的测试项目放在一个解决方案文件夹中,这样我就可以打开或关闭它们。命令是Project.UnloadProject和Project.ReloadProject。我不记得他们是否有默认值。