Azure DevOps“Visual Studio测试” - 使用“覆盖参数”时无法启用“重新运行失败的测试”

问题描述 投票:3回答:1

我有一个发布定义,我想在同一步骤中使用“覆盖参数”和“重新运行失败的测试”,这看起来像这样:

当我只有指定的覆盖参数一切正常没有问题。当我启用“重新运行失败的测试”选项时,虽然我的版本中出现以下错误:

SettingsUpdation.Run:更新运行设置期间发生异常:System.FormatException:覆盖测试运行参数时遇到错误。请检查提供的测试运行参数。发布测试结果时发生错误:跳过标记测试运行完成,因为测试运行ID 0无效。错误:C:\ TFSAgent4_work_tasks \ VSTest_ef087383-ee5e-42c7-9a53-ab56c98420f9 \ 2.143.8 \ Modules \ DTAExecutionHost.exe失败并返回代码:1 Vstest失败并显示错误。检查日志是否有故障。测试可能会失败。

详细看起来像这样:

2019-04-04T13:52:40.2481161Z ## [警告]无法解析覆盖运行参数字符串:-SpecificDatabaseConnectionName = XXX_TestCI -SpecificDatabaseConnectionIPAddress = 10.0.0.119 2019-04-04T13:52:40.2941407Z ## [error] SettingsUpdation .Run:运行设置更新期间发生异常:System.FormatException:覆盖测试运行参数时遇到错误。请检查提供的测试运行参数。

我不确定是什么导致这种情况,它对我来说似乎只是一个错误,我还需要设置其他任何东西来使这两个选项正确地协同工作吗?

更新1

我的理解是其他用户也经历过这个问题(根据删除的答案),我从未测试过以前版本的TFS,因此我不知道它是否特定于Azure DevOps或涵盖其他版本的TFS。我也不知道这是否是Azure的托管版DevOps中的一个问题,如果它也受到影响我会很好奇吗?

它可能是测试步骤中的一个参数,可能是构建代理服务器上安装的version of Visual Studio,或者是something else,它涵盖了我运行测试的方式,我已经看到过一些可能导致构建代理程序过去乱七八糟的事情,我将继续尝试不同的变化,看看我是否可以确定这些是否是根本原因。

azure testing azure-devops release azure-pipelines-release-pipeline
1个回答
0
投票

我想我已经想到这一点,如果你看到工具提示,似乎有关我如何提供参数的混淆,如果是“=”,

enter image description here

没有“=”,现在谷歌有点,你会看到people using them。有意思的是,我之前使用过两者都没有问题,但无论如何,我尝试切换到其他格式:

enter image description here

似乎解决了这个问题,不知道为什么......

© www.soinside.com 2019 - 2024. All rights reserved.