azure - 运行管道测试时出现无效的按需测试运行运行 ID 0 错误

我正在通过 Azure DevOps 管道运行自动化测试。测试在一个环境中成功运行,但当它在下一个环境中运行时,我收到以下错误:

[error]Input validation failed with exception: Invalid on demand test run id 0. Has to be greater than 0.

[error]Error: The process 'd:\a_tasks\VSTest_ef087383-ee5e-42c7-9a53-ab56c98420f9\2.153.9\Modules\DTAExecutionHost.exe' failed with exit code 1

尝试调整配置,但似乎没有解决问题。

最佳答案

我知道这是一篇较旧的帖子,但我遇到了同样的问题,并且我认为找到了解决方案。

以下一些对我有帮助的事情:

  1. 如果您想从 Azure 的测试计划部分运行自动化测试,则必须拥有一个将构建管道用作工件的发布管道。

  2. 您可以在发布管道中使用 3 个测试选项: “测试计划”、“测试运行”或“测试组件”。 我认为 Azure 的“测试计划”部分中唯一有效的选项是“测试运行”选项。如果您使用其他选项,您可能会遇到类似的错误。 同样,当您从“管道”部分触发管道时,必须使用“测试程序集”或“测试计划”选项。

  3. 仔细检查“测试用例”->“自动关联”选项卡以确保其看起来正确。我遇到过一个案例,我们更改了 DLL 的名称,这破坏了我们所有的自动化关联。因此,我们不断收到上述错误。

这是一个更难捕捉的问题,因为它与管道本身无关,但所有自动化关联都必须通过 VS 测试资源管理器中的“关联到测试用例”功能以及 VS 测试资源管理器中的关联来重新完成。 Azure 测试用例本身。

希望对将来的人有所帮助!

https://stackoverflow.com/questions/56775384/

相关文章:

c++ - ArrayFire GFOR 循环意外错误

python-3.x - 如何访问当前正在执行的模块?

python - 命令提示符中的彩色文本在 "cls"之后但不在 "cls"之前

google-chrome - Chrome 开发工具 : memory heap snapshot

apache-kafka - 无法从客户端 session ID 读取其他数据

c# - 使用具有多个证书和私钥的 PEM 文件

python - 如何修复将文件上传到 Google Cloud Storage 时的内存泄漏?

android - 为什么 PlacesClient.fetchPlace Task 永远不会触发回

scala - 寻找第二个匹配隐式

python - ipywidgets 与 Jupyter Lab 版本 1.0+ 兼容吗?