在TFS(在内部)中的发布管道中,“运行功能测试”任务具有“执行测试处于'进行中'状态”的冗余日志。 同一条消息重复几次(有时达到超时级别)后,测试将中止,导致任务失败。重新尝试将成功执行测试用例。仅当测试已发布到环境中的内容时,我们的构建服务器上才不会出现此问题。 我们想知道此问题的根本原因和解决方案。 我们确实在服务器上安装了测试代理,以便在那里进行测试。
以下是我们有时看到导致问题的示例。
2019-10-02T15:08:02.6850117Z DistributedTests: build id: 6374
2019-10-02T15:08:02.6850117Z DistributedTests:测试配置映射: 2019-10-02T15:08:02.9506501Z DistributedTests:ID 3439排队的测试运行 2019-10-02T15:08:03.0450717Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:08:13.1288425Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:08:23.1965836Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:08:33.2571132Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:08:43.3372572Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:08:53.4159907Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:09:03.4760176Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:09:13.5396749Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:09:23.5995694Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:09:33.6578911Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:09:43.7221898Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:09:53.8077140Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:10:03.8614622Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:10:13.9438805Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:10:24.0015664Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:10:34.0601261Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:10:44.1201041Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:10:54.1826966Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:11:04.2538091Z DistributedTests:测试运行'3439'处于'InProgress'状态。 2019-10-02T15:11:14.3385817Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:11:24.3927960Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:11:34.4611704Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:11:44.5277491Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:11:54.5927946Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:12:04.6715006Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:12:14.7412140Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:12:24.8137052Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:12:34.8707487Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:12:44.9422325Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:12:55.0129476Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:13:05.1284906Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:13:15.1900203Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:13:25.2565799Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:13:35.3280345Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:13:45.3982751Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:13:55.4603385Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:14:05.5207280Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:14:15.5857792Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:14:25.6530083Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:14:35.7347753Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:14:45.7941659Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:14:55.8551101Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:15:05.9238471Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:15:15.9829484Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:15:26.0513261Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:15:36.1212279Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:15:46.2300557Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:15:56.2810072Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:16:06.3525471Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:16:16.4174982Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:16:26.4911422Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:16:36.5562109Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:16:46.6349393Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:16:56.6933076Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:17:06.7679881Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:17:16.8282799Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:17:26.8957535Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:17:36.9561716Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:17:47.0226277Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:17:57.0822145Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:18:07.1718473Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:18:17.2482416Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:18:27.3100487Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:18:37.3705919Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:18:47.4270207Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:18:57.4878769Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:19:07.5784610Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:19:17.6583487Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:19:27.7184931Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:19:37.7861986Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:19:47.8453393Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:19:57.9135570Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:20:07.9783979Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:20:18.0400239Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:20:28.1168838Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:20:38.1722693Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:20:48.2345722Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:20:58.2978591Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:21:08.3585618Z DistributedTests:测试运行'3439'处于'InProgress'状态。 2019-10-02T15:21:18.4180230Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:21:28.4809123Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:21:38.5409894Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:21:48.6067102Z DistributedTests:测试运行'3439'处于'进行中'状态。 2019-10-02T15:21:58.6745500Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:22:08.7298142Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:22:18.8020461Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:22:28.8787059Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:22:38.9554949Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:22:49.0238237Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:22:59.0795040Z DistributedTests:测试运行'3439'处于'正在进行'状态。 2019-10-02T15:23:09.1508546Z DistributedTests:测试运行'3439'处于'正在进行中'状态。 2019-10-02T15:23:19.2118167Z DistributedTests:测试运行'3439'处于'已终止'状态。 2019-10-02T15:23:29.2214050Z ## [warning] DistributedTests:测试运行被中止。记录运行日志的详细信息。 2019-10-02T15:23:29.2370197Z ## [warning] DistributedTests:创建了新的测试运行。 2019-10-02T15:23:29.2370197Z测试运行已排队等待Project Collection Build Service(EnterpriseA)。 2019-10-02T15:23:29.2370197Z 2019-10-02T15:23:29.2370197Z ## [warning] DistributedTests:测试发现已开始。 2019-10-02T15:23:29.2370197Z ## [warning] DistributedTests:测试执行期间发生意外错误。再试一次。 2019-10-02T15:23:29.2370197Z ## [warning] DistributedTests:错误:某些测试无法运行,因为此测试运行的所有测试代理都长时间无法访问。确保所有测试代理都能与服务器通信,然后重试。 2019-10-02T15:23:29.2370197Z 2019-10-02T15:23:29.2370197Z ## [warning] DistributedTests:测试运行已中止。测试运行ID:3439 2019-10-02T15:23:29.2370197Z ## [error] System.Exception:测试运行被中止,任务失败。 2019-10-02T15:23:29.2838927Z ## [error] PowerShell脚本已完成但有1个错误。
答案 0 :(得分:0)
这是Run Functional test task的已知问题。单个测试运行超时导致测试运行中止,最终使任务失败。
我们已解决此问题,该问题可在 TFS 2018 Update 1 和 VSTS。
我们要求人们转移到具有以下功能的VsTest v2任务: 在发布和构建中都可以并行执行。
有关更多详细信息,您可以参考以下两个类似的问题:
根据您的标签,看来您仍在使用TFS2017。不幸的是,正如您所指出的,没有更好的解决方法可以重新尝试。
建议您升级到TFS 2018,并改用2.x或更高版本的Visual Studio Test任务。
运行功能测试任务在Azure Pipelines和TFS 2018及更高版本中已被弃用。将2.x或更高版本的Visual Studio测试任务与作业一起使用,以在通用代理上运行单元测试和功能测试。
希望这会有所帮助。