Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 2012 如何防止Visual Studio 2012测试运行程序发现特定项目中的测试?_Visual Studio 2012_Automated Tests_Mstest_Coded Ui Tests_Test Runner - Fatal编程技术网

Visual studio 2012 如何防止Visual Studio 2012测试运行程序发现特定项目中的测试?

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测试。我不希望这样,我

我有一个WPF应用程序的解决方案,它的类库,WiX安装程序和许多MSTest项目

当我构建解决方案时,测试运行程序(我们使用的是Visual Studio 2012.3)会正确地发现所有测试并允许我们运行它们

现在我已经创建了一个编码的UI测试项目,其中只有一个CUIT测试。我已将项目添加到解决方案中;因为这是对解决方案构建的东西的完整应用程序测试,所以在我看来,这在逻辑上是正确的

但是,默认行为是新的测试项目CUIT测试由测试运行程序发现,因此在运行所有测试时运行CUIT测试。我不希望这样,我只希望找到其他(单元)测试并以这种方式运行

是否有一种方法(可能是测试类属性)阻止测试运行者发现测试

(注意,这是一个类似的问题,但提出的是一个具体问题,即:

如果解决方案包含一些测试,如何防止测试运行者发现这些测试?


任何解决方案都应允许在实验室构建中选择“未发现”测试,以实现MTM测试的自动化。

我只需卸载项目,直到我想要运行测试为止


要卸载的项目保存在.suo文件中,如果实验室生成是自动完成的,则可以从源代码管理中排除该文件;如果实验室生成是手动创建的,则可以手动重新加载该文件。

我只需卸载项目,直到要运行测试为止

要卸载的项目保存在.suo文件中,如果实验室生成是自动完成的,则可以将其从源代码管理中排除;如果实验室生成是手动创建的,则可以手动重新加载