2011-08-10 27 views
1

我正在使用TFS,它工作正常。现在我想添加测试和代码覆盖率。所以我创建了一个Local.testsettings。在我的电脑上运行测试运行良好。使用测试程序集文件规范对TFS 2010进行自动化测试

所述TFS生成的配置如下: - 自动测试用测试组件文件规范和相同的测试设置文件(如推荐的,而不是使用一个.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:\生成\ 1 \ MyProject \ Binaries \ MyProject.Tests.Module1.dll ... 开始执行... 没有要执行的测试。 没有结果发布。

所以它找到程序集,但MSTest实际上并不运行测试。 任何暗示都是值得欢迎的。

+0

它是什么类型的测试? –

+0

使用Microsoft.VisualStudio.QualityTools.UnitTestFramework的简单单元测试。 – fabien

回答

1

看着这样的:

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

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

+0

我设置了maxpriority = 2和minpriority = 1,它没有任何影响。 – fabien

+0

尝试将maxpriority设置为maxint(应该是默认值),或者只是清除构建定义的流程参数中的两个字段。 –

+0

确实解决了这个问题。谢谢吉姆。 – fabien

相关问题