TFS构建测试结果

本文关键字:测试结果 构建 TFS | 更新日期: 2023-09-27 18:10:09

我们正在开发Visual Studio 2010和TFS 2010。我们有自己的BuildTemplate,它是默认模板的副本,但有一些添加,如(创建目录…),但主要的一点是,所有在DefaultTemplate -是留下的。

我们已经编写了同样可以工作的"单元"测试。我已经创建了运行所有单元测试的构建定义。已经阅读了这里的信息- http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx和许多其他地方也。

构建运行得很完美,唯一不工作的是构建摘要-测试结果,代码覆盖率,如上面的链接。

所以当我在看活动日志,而构建我的应用程序,它显示:

Run MSTest for Test Assemblies
c:'Program Files (x86)'Microsoft Visual Studio 10.0'Common7'IDE'MSTest.exe /nologo /usestderr /testSettings:"C:'Builds'7'**Project**'**BuildName**'Sources'**ProgramName**'**ProgNameAndVersion**'Solutions'**SolutionName**'localtestrunDebug.testrunconfig" /searchpathroot:"C:'Builds'7'**Project**'**BuildName**'Binaries" /resultsfileroot:"C:'Builds'7'**Project**'**BuildName**'TestResults" /testcontainer:"C:'Builds'7'**Project**'**BuildName**'Binaries'**TestProjectName**.dll" /publish:"http://***:8080/tfs/MSLN" /publishbuild:"***:///Build/Build/14599" /teamproject:"**ProjectName**" /platform:"x86" /flavor:"**Release**" 
Loading C:'Builds'7'**Project**'**BuildName**'Sources'**ProgramName**'**ProgNameAndVersion**'Solutions'**SolutionName**'localtestrunDebug.testrunconfig...
Loading C:'Builds'7'**Project**'**BuildName**'Binaries'**TestProjectName**.dll...
Starting execution...
Results               Top Level Tests
-------               ---------------
Failed                ***.Test.***
Failed                ***.Test.***
Failed                ***.Test.***
Passed                ***.Test.***
Passed                ***.Test.***
Inconclusive          ***.Test.***
Inconclusive          ***.Test.***
Passed                ***.Test.***
<many other tests>
...
5/154 test(s) Passed, 147 Failed, 2 Inconclusive
Summary
-------
Test Run Failed.
Failed        147
Passed          5
Inconclusive    2
-----------------
Total         154
Results file:  C:'Builds'7'**Project**'**BuildName**'TestResults'***tfsbuild_***TFSBUILDER 2013-04-19 10_03_42_x86_Release.trx
Test Settings: Local Test Run

并且在Build摘要的末尾为空白:

1个项目/解决方案编译无测试结果没有代码覆盖结果

为什么不显示测试结果,如在链接: http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx

我是TFS的初学者,所以请用简单的语言给我一些建议=)

此链接似乎已移动到(编辑2019-09-23):https://blog.ehn.nu/2009/06/tfs-team-build-2010-executing-unit-tests/

TFS构建测试结果

您可能没有查看测试结果所需的权限。请检查您的权限,例如使用TFS 2010电动工具或其他工具。使用TFS电源工具,您进入团队>团队项目设置>安全性,并检查查看测试运行对您所在组的权限。

您也可以将。trx文件复制到工作区。