Visual studio 2012 如何防止Visual Studio 2012测试运行程序发现特定项目中的测试?
我有一个WPF应用程序的解决方案,它的类库,WiX安装程序和许多MSTest项目 当我构建解决方案时,测试运行程序(我们使用的是Visual Studio 2012.3)会正确地发现所有测试并允许我们运行它们 现在我已经创建了一个编码的UI测试项目,其中只有一个CUIT测试。我已将项目添加到解决方案中;因为这是对解决方案构建的东西的完整应用程序测试,所以在我看来,这在逻辑上是正确的 但是,默认行为是新的测试项目CUIT测试由测试运行程序发现,因此在运行所有测试时运行CUIT测试。我不希望这样,我只希望找到其他(单元)测试并以这种方式运行 是否有一种方法(可能是测试类属性)阻止测试运行者发现测试 (注意,这是一个类似的问题,但提出的是一个具体问题,即: 如果解决方案包含一些测试,如何防止测试运行者发现这些测试?Visual studio 2012 如何防止Visual Studio 2012测试运行程序发现特定项目中的测试?,visual-studio-2012,automated-tests,mstest,coded-ui-tests,test-runner,Visual Studio 2012,Automated Tests,Mstest,Coded Ui Tests,Test Runner,我有一个WPF应用程序的解决方案,它的类库,WiX安装程序和许多MSTest项目 当我构建解决方案时,测试运行程序(我们使用的是Visual Studio 2012.3)会正确地发现所有测试并允许我们运行它们 现在我已经创建了一个编码的UI测试项目,其中只有一个CUIT测试。我已将项目添加到解决方案中;因为这是对解决方案构建的东西的完整应用程序测试,所以在我看来,这在逻辑上是正确的 但是,默认行为是新的测试项目CUIT测试由测试运行程序发现,因此在运行所有测试时运行CUIT测试。我不希望这样,我
任何解决方案都应允许在实验室构建中选择“未发现”测试,以实现MTM测试的自动化。我只需卸载项目,直到我想要运行测试为止
要卸载的项目保存在.suo文件中,如果实验室生成是自动完成的,则可以从源代码管理中排除该文件;如果实验室生成是手动创建的,则可以手动重新加载该文件。我只需卸载项目,直到要运行测试为止 要卸载的项目保存在.suo文件中,如果实验室生成是自动完成的,则可以将其从源代码管理中排除;如果实验室生成是手动创建的,则可以手动重新加载