我正在使用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实际上并不运行测试。 任何暗示都是值得欢迎的。
它是什么类型的测试? –
使用Microsoft.VisualStudio.QualityTools.UnitTestFramework的简单单元测试。 – fabien