【发布时间】:2020-08-22 12:42:30
【问题描述】:
至少我的一个测试挂起并导致测试运行最终中止:
Aborting test run: test run timeout of 7200000 milliseconds exceeded.
Results File: D:\TF\2\s\TestResults\xxxxx.trx
Test Run Aborted.
Total tests: Unknown
Passed: 3261
Skipped: 1
Total time: 2,0003 Hours
##[warning]Vstest failed with error. Check logs for failures. There might be failed tests.
我正在使用 TFS 2018 和 Visual Studio Test 任务 (2.3.28) 运行使用 Visual Studio 2019 16.4.5 构建的单元测试。
我使用附加参数启动了测试任务:/Blame -- RunConfiguration.TestSessionTimeout=7200000
几天前,测试套件运行成功。它通常在 10 分钟内完成:
Results File: D:\TF\3\s\TestResults\xxxxxx.trx
Test Run Successful.
Total tests: 3336
Passed: 3335
Skipped: 1
Total time: 9.0574 Minutes
我检查了 .trx 文件并发现了被跳过的测试。 但是没有任何关于因流产而跳过的测试以及导致超时的测试的提示。
如何找到有问题的测试?
编辑:
检查 .trx 文件时,显示 Start Time 列并按降序对其进行排序。最近开始的测试可能表明哪个 DLL 可能是罪魁祸首。唉,这并没有提供一个明确的答案,即超时发生时哪些测试正在运行。
【问题讨论】:
标签: unit-testing tfs vstest