Visual Studio测试任务中的调试延迟

时间:2016-05-09 14:25:01

标签: tfs azure-devops tfsbuild tfs2015 vstest

我们在本地使用Team Foundation Server 2015 Update 2。 Visual Studio测试任务在运行后发布测试结果大约需要30秒。

小单元测试项目:

2016-05-02T01:02:56.9641774Z Attachments:
2016-05-02T01:02:56.9641774Z   C:\Agent1\_work\9\TestResults\eb650e78-ddfa-4116-af15-9847b5cc2632\TFSBUILD_BuildAgent 2016-05-02 03_02_23.coverage
2016-05-02T01:02:56.9641774Z Total tests: 316. Passed: 316. Failed: 0. Skipped: 0.
2016-05-02T01:02:56.9641774Z Test Run Successful.
2016-05-02T01:02:56.9641774Z Test execution time: 35,1251 Seconds
2016-05-02T01:02:57.1048030Z Results File: C:\Agent1\_work\9\TestResults\TFSBUILD_BuildAgent 2016-05-02 03_02_31.trx
2016-05-02T01:03:26.6662691Z Publishing Test Results...
2016-05-02T01:03:31.2109274Z Test results remaining: 316
2016-05-02T01:03:37.6228586Z Published Test Run : http://<tfs server>:8080/tfs/DefaultCollection/Project/_TestManagement/Runs#runId=52024&_a=runCharts

正如您在完成所有测试并编写结果文件后所看到的那样,在发布测试结果之前有30秒停止...&#34;甚至出现了。然后在本地网络上上传几kb需要11秒钟。

在_diag文件夹中,我在相应的日志文件中找到以下条目(较新版本,但其他所有内容都相同):

06:48:13.171983 BaseLogger.LogConsoleMessage(scope.JobId = 5f7ff256-ef21-4150-86fc-678cdef40792, message = Results File: C:\Agent1\_work\9\TestResults\TFSBUILD_BuildAgent 2016-05-12 08_47_49.trx)
06:48:45.798627 FindFiles.FindMatchingFiles(rootFolder = C:\Agent1\_work\9\TestResults, matchPattern = *.trx, includeFiles = True, includeFolders = False

我假设按预期工作,但我该如何最好地调试此类问题?

1 个答案:

答案 0 :(得分:0)

引用TFS文档:

&#34;当您使用这些预定义报告或创建自己的报告时,保存测试结果的时间与数据在仓库数据库或分析服务数据库中可用的时间之间会有一段时间延迟在Team Foundation Server中。&#34;

我认为这可能解释了您似乎遇到的问题