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

Azure DevOps“;Visual Studio测试";-无法启用";重新运行失败的测试”;当使用;“覆盖参数”;,azure,testing,azure-devops,release,azure-pipelines-release-pipeline,Azure,Testing,Azure Devops,Release,Azure Pipelines Release Pipeline,我有一个版本定义,我想在同一步骤中同时使用“覆盖参数”和“重新运行失败的测试”,如下所示: 当我只指定了覆盖参数时,一切正常,没有问题。当我启用“重新运行失败的测试”选项时,尽管在我的版本中出现以下错误: SettingsUpdation.Run:更新运行时发生异常 设置:System.FormatException:重写时遇到错误 测试运行参数。请检查提供的测试运行参数。 发布测试结果时出错:跳过标记测试 与测试运行id 0一样完成的运行无效。错误: C:\TFSAgent4\U工作任务\

我有一个版本定义,我想在同一步骤中同时使用“覆盖参数”和“重新运行失败的测试”,如下所示:

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

SettingsUpdation.Run:更新运行时发生异常 设置:System.FormatException:重写时遇到错误 测试运行参数。请检查提供的测试运行参数。 发布测试结果时出错:跳过标记测试 与测试运行id 0一样完成的运行无效。错误: C:\TFSAgent4\U工作任务\VSTest\U ef087383-ee5e-42c7-9a53-ab56c98420f9\2.143.8\Modules\DTAExecutionHost.exe 失败,返回代码:1 Vstest失败,错误为。检查日志中的 失败。可能有失败的测试

具体来说,它是这样的:

2019-04-04T13:52:40.248161Z###[警告]无法分析覆盖 运行参数字符串:-SpecificDatabaseConnectionName=XXX\u TestCI -SpecificDatabaseConnectionIPAddress=10.0.0.119 2019-04-04T13:52:40.2941407Z###[错误]设置支持运行:异常 更新运行设置时发生:System.FormatException: 重写测试运行参数时遇到错误。请查收 提供了测试运行参数

我不确定是什么原因导致了这一点,对我来说这似乎是一个bug,我还需要设置什么来使这两个选项正确地协同工作

更新1 我的理解是,其他用户也遇到过这个问题(根据已删除的答案),我从未测试过以前版本的TFS,所以我不知道它是针对Azure DevOps的还是涵盖了其他版本的TFS。我也不知道这是否是Azure托管版本DevOps中的一个问题,我很好奇这是否也受到了影响


它可能是测试步骤中的一个参数,可能是安装在build agent服务器上的,也可能是涵盖我运行测试的方式的参数,在过去,我已经看到了一些可能导致build agent失控的因素,我将继续尝试不同的变体,看看是否可以确定其中任何一种是根本原因。

我想我已经找到了答案,如果您看到工具提示,似乎对如何提供参数存在困惑,是否使用“=”:

没有“=”,现在谷歌一下,你会看到的。有趣的是,我以前使用过这两种格式,没有任何问题,但是我尝试过切换到另一种格式:


似乎解决了问题,但不确定为什么…

是在第一次运行时失败,还是在测试失败后重新运行时失败?您是否尝试使用system.debug=true运行生成?@DenverDev在第一次运行时,在运行任何测试之前,我会立即启用该选项并在更新中包含反馈。@DenverDev这不是一个,您不认为可以为发布设置该参数,也许如果我使用该步骤设置生成,我可以这样做,我会调查的…有可能,只是稍微复杂一点。这可能没有帮助,但在任务尝试读取覆盖参数之后,会有一些调试日志记录。我希望这会有帮助。