Unit testing 使用测试程序集文件规范在TFS 2010上进行自动测试

Unit testing 使用测试程序集文件规范在TFS 2010上进行自动测试,unit-testing,Unit Testing,我用的是TFS,效果很好。现在我想添加测试和代码覆盖率。所以我创建了一个Local.testsettings。在我的电脑上运行测试运行良好 TFS构建的配置如下所示: -使用测试程序集文件规范和相同的测试设置文件进行自动测试(根据建议,而不是使用.vsmdi文件) 使用TFS启动生成时,不会执行我的测试: 对测试程序集运行MSTest 调用MSTestActivity时没有Platform或Flavor的值。使用了混合平台和调试的值。 C:\ProgramFiles(x86)\Microsoft

我用的是TFS,效果很好。现在我想添加测试和代码覆盖率。所以我创建了一个Local.testsettings。在我的电脑上运行测试运行良好

TFS构建的配置如下所示: -使用测试程序集文件规范和相同的测试设置文件进行自动测试(根据建议,而不是使用.vsmdi文件)

使用TFS启动生成时,不会执行我的测试:

对测试程序集运行MSTest 调用MSTestActivity时没有Platform或Flavor的值。使用了混合平台和调试的值。 C:\ProgramFiles(x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe/nologo/usestderr/testSettings:“C:\Builds\1\MyProject\Sources\MyProject\Main\Source\MyProject\Local.testSettings”/searchpathroot:“C:\Builds\1\MyProject\Binaries”/resultsfileroot:“C:\Builds\1\MyProject\TestResults”/testcontainer:C:\Builds\1\MyProject\Binaries\MyProject.Tests.Module1.dll“/maxpriority:“1”/minpriority:“1”/publish:http://tfsserver:8080/tfs/Test“/publishbuild:”vstfs:///Build/Build/433/teamproject:“MyProject”/platform:“混合平台”/flavor:“调试” 正在加载C:\Builds\1\MyProject\Sources\MyProject\Main\Source\MyProject\Local.testsettings。。。 正在加载C:\Builds\1\MyProject\Binaries\MyProject.Tests.Module1.dll。。。 正在开始执行。。。 没有要执行的测试。 没有结果要公布

因此它找到了程序集,但MSTest实际上并没有运行测试。 欢迎任何提示。

请看以下内容:

 /maxpriority:"1" /minpriority:"1"
看来您的优先级标准可能就是问题所在。

看看这个:

 /maxpriority:"1" /minpriority:"1"

看起来您的优先级标准可能是问题所在。

这是什么类型的测试?使用Microsoft.VisualStudio.QualityTools.UnitTestFramework的简单单元测试。这是什么类型的测试?使用Microsoft.VisualStudio.QualityTools.UnitTestFramework的简单单元测试。我设置了maxpriority=2和minpriority=1,它没有任何影响。请尝试设置g maxpriority设置为maxint(应为默认值),或者只清除生成定义的流程参数中的两个字段。我设置了maxpriority=2和minpriority=1,这没有任何影响。请尝试将maxpriority设置为maxint(应为默认值),或者只清除生成定义的流程参数中的两个字段。