c# - TFS 构建测试结果

我们正在开发 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

并且在构建摘要的末尾是空白的:

已编译 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 2010 电动工具或其他工具。使用 TFS Power Tool,您可以转到团队 > 团队项目设置 > 安全并检查您所在组的 查看测试运行 权限。

https://stackoverflow.com/questions/16099280/

相关文章:

java - 如何使用命令行在 Linux 下使用 Java 构建 OpenCV?(将在 MapRe

ant - Apache ant 无法识别 'for' 任务/宏,虽然我已经通过 taskdef 添

.net - nuget安装退出代码9009

iphone - 我可以将 "Build Active Architecture Only"设置为

android - 如何生成 R.java

java - 如何告诉 ant 使用特定的 javac 可执行文件进行构建?

build - CMake 的新手想知道哪些尘土飞扬的角落?

iphone - 在 Xcode 中将build设置重置为默认值?

linux - 下载 tar.gz 包时不支持的协议(protocol)

android - 在 gradle 中添加对特定 productFlavor 和 buildTyp