Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS 2015构建:未发布测试结果_Tfs_Msbuild_Continuous Integration_Mstest_Tfs 2015 - Fatal编程技术网

TFS 2015构建:未发布测试结果

TFS 2015构建:未发布测试结果,tfs,msbuild,continuous-integration,mstest,tfs-2015,Tfs,Msbuild,Continuous Integration,Mstest,Tfs 2015,当TFS 2015执行自动测试步骤时,我遇到了一个非常奇怪的错误 结果已生成,但TFS似乎无法找到它们 最后,它只是说没有找到要发布的结果(这很奇怪,因为它甚至输出结果的完整路径) 有关详细信息,请查看以下生成日志: 2015-12-16T15:44:29.5816976Z Executing the powershell script: C:\TfsBuildAgents\VsoBuildAgent\tasks\VSTest\1.0.22\VSTest.ps1 2015-12-16T15:4

当TFS 2015执行自动测试步骤时,我遇到了一个非常奇怪的错误

结果已生成,但TFS似乎无法找到它们

最后,它只是说没有找到要发布的结果(这很奇怪,因为它甚至输出结果的完整路径)

有关详细信息,请查看以下生成日志:

2015-12-16T15:44:29.5816976Z Executing the powershell script: C:\TfsBuildAgents\VsoBuildAgent\tasks\VSTest\1.0.22\VSTest.ps1

2015-12-16T15:44:29.7066995Z ##[debug]Calling Invoke-VSTest for all test assemblies

2015-12-16T15:44:30.4723241Z Working folder: C:\TfsData\Build\_work\1

2015-12-16T15:44:30.4723241Z Executing C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "C:\TfsData\Build\_work\1\s\Rx.Api.V2.Tests\bin\Rx.Api.V2.Tests.dll"  /Settings:"C:\TfsData\Build\_work\1\s\Staging.runsettings" /EnableCodeCoverage /inIsolation /logger:trx

2015-12-16T15:44:30.7379639Z Microsoft (R) Test Execution Command Line Tool Version 14.0.24720.0

2015-12-16T15:44:30.7379639Z Copyright (c) Microsoft Corporation.  All rights reserved.

2015-12-16T15:44:30.9567007Z Starting test execution, please wait...

2015-12-16T15:44:38.2067012Z Passed   Login

2015-12-16T15:44:39.6129523Z Passed   GetMyEndpoints

2015-12-16T15:44:39.6129523Z Passed   GetEndpoint

2015-12-16T15:44:42.3648007Z Passed   Impersonate

2015-12-16T15:45:23.0904977Z Passed   SingleHotel_BookTwoPaxesOnSingleRoom

2015-12-16T15:45:50.8053379Z Passed   SingleHotel_BookOnePaxOnSingleRoom

2015-12-16T15:46:20.5444670Z Passed   SingleHotel_BookFourPaxesOnTwoRooms

2015-12-16T15:46:53.4013344Z Passed   SingleHotel_BookFourPaxesOnFourRooms

2015-12-16T15:47:03.3137055Z Passed   Location_BookOnePaxOnOneRoom

2015-12-16T15:47:03.5168256Z Results File: C:\TfsData\Build\_work\1\s\TestResults\LOCAL SERVICE_YODA 2015-12-16 15_44_38.trx

2015-12-16T15:47:03.5168256Z Attachments:

2015-12-16T15:47:03.5324554Z   C:\TfsData\Build\_work\1\s\TestResults\46904440-50c9-4522-b3c8-a84356b83b27\LOCAL SERVICE_YODA 2015-12-16 15_44_33.coverage

2015-12-16T15:47:03.5324554Z Total tests: 9. Passed: 9. Failed: 0. Skipped: 0.

2015-12-16T15:47:03.5324554Z Test Run Successful.

2015-12-16T15:47:03.5324554Z Test execution time: 2.4823 Minutes

2015-12-16T15:47:03.6887046Z ##[warning]No results found to publish.

在runsettings文件中,注释掉RunConfiguration部分下的ResultsDirectory标记。

是否使用“发布测试结果”任务?这是正确的!该列表中“测试”类别中的本机步骤称为“Visual Studio测试”。到目前为止,我已经确定运行设置文件是导致此问题的原因。嘿@HighFiveBoom,你对这个问题给予了很好的解释,因为我刚刚意识到。运行设置实际上决定了测试结果的输出位置,因此,它应该匹配TFS目录,这是上面的两个级别,因此我通过将值从。\TestsResults更改为..\TestsResults进行猜测。TestsResults应该可以做到这一点,明天我会在办公室通知您,再次感谢您的帮助!