【问题标题】:TFS Build 2015 No results found to publishTFS Build 2015 没有找到要发布的结果
【发布时间】:2016-07-05 05:45:11
【问题描述】:

使用新的 TFS Build 2015 vNext 时,测试运行但结果未发布。测试在本地运行良好并有结果。任何帮助都会很棒。

Executing the powershell script:
C:\users\x\downloads\agent\tasks\VSTest\1.0.32\VSTest.ps1
Working folder: C:\TfsData\Build\_work\1
Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "C:\TfsData\Build\_work\1\s\x.Tests\bin\Debug\x.Tests.dll"  /logger:trx
Microsoft (R) Test Execution Command Line Tool Version 14.0.25420.1
Copyright (c) Microsoft Corporation.  All rights reserved.
Starting test execution, please wait...
Information: Additionally, you can try specifying '/UseVsixExtensions' command if the test discoverer & executor is installed on the machine as vsix extensions and your installation supports vsix extensions. Example: vstest.console.exe myTests.dll /UseVsixExtensions:true
No results found to publish

See image result 这是使用新的构建 vNext。到处都找不到问题。任何帮助是极大的赞赏。

【问题讨论】:

  • 你使用什么测试框架?是否成功运行测试?
  • Visual Studio 测试。是的,我可以毫无问题地在 Visual Studio 上打开和运行。
  • 这里是从 TFS 下载的完整日志:1drv.ms/u/s!AqjGqhvxupemodhxpg6XVEZsmJKA3g

标签: tfs tfsbuild tfs-2015


【解决方案1】:

我建议您在构建服务器上安装 Visual Studio 和 Sql Server Data Tools 的最新更新。

【讨论】:

  • Build Server 具有 Visual Studio 和 SQL Server Data Tools 的最新更新 3。 TFS 是最新的 TFS 2015 Update 3。
  • 我刚刚检查过,现在似乎工作正常。可能是由于 TFS Build 没有更新版本的 Visual Studio 或未完全安装组件。
【解决方案2】:

根据您的日志,没有生成测试结果。您需要检查C:\TfsData\Build\_work\1\s\TKSLibrary.Tests\bin\Debug\TKSLibrary.Tests.dll 是否是正确的路径,TKSLibrary.Tests.dll 是否是您要运行的正确文件。

同时,尝试直接在你的build agent机器上使用vstest.console.exe命令行运行测试,看看能否得到测试结果。

这里有一个类似的案例供您参考:TFS 2015 Build: Test results not being published,也许它可以帮助您找出问题。

【讨论】:

  • 是的,这就是我期待测试结果的dll。我只是按照您的建议尝试手动运行它,没有问题。这是结果link
  • runsettings 文件中没有 ResultsDirectory。这是运行设置文件。这是一个默认值。 link
猜你喜欢
  • 2016-02-18
  • 1970-01-01
  • 2016-01-23
  • 2017-05-11
  • 2016-08-05
  • 2017-02-26
  • 1970-01-01
  • 2016-11-09
  • 2018-12-31
相关资源
最近更新 更多