使用测试程序集文件规范对TFS 2010进行自动测试

时间:2011-08-10 18:27:50

标签: unit-testing tfs2010

我正在使用TFS,它运行正常。现在我想添加测试和代码覆盖率。所以我创建了一个Local.testsettings。在我的计算机上运行测试运行正常。

TFS Build的配置如下: - 使用测试程序集文件规范和相同的测试设置文件进行自动测试(推荐使用,而不是使用.vsmdi文件)

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

运行测试程序集的MSTest 调用MSTestActivity时没有Platform或Flavor的值。使用了混合平台和调试的值。 C:\ Program Files(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:“Mixed Platforms”/ flavor:“Debug” 正在加载C:\ Builds \ 1 \ MyProject \ Sources \ MyProject \ Main \ Source \ MyProject \ Local.testsettings ... 正在加载C:\ Builds \ 1 \ MyProject \ Binaries \ MyProject.Tests.Module1.dll ... 开始执行...... 没有要执行的测试。 没有结果可以发表。

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

1 个答案:

答案 0 :(得分:1)

看着这个:

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

看起来你的优先标准可能就是问题。