我正在通过我的Azure DevOps管道运行自动化测试。测试在一个环境中成功运行,但在下一个环境中运行时,我收到以下错误:[错误]输入验证失败,出现异常:按需测试运行ID 0无效。必须大于0。[错误]错误:进程“”失败,退出代码为1“尝试玩弄配置,但似乎没有解决问题。
flseospp1#
我知道这是一个老职位,但我遇到了同样的问题,我认为找到了解决办法。下面是一些帮助我的事情:1.如果你想从Azure的测试计划部分运行自动化测试,你必须有一个发布管道,它将构建管道作为工件使用。1.有3个测试选项可以在发布管道中使用:“测试计划”、“测试运行”或“测试程序集”。我认为从Azure的测试计划部分唯一有效的是“测试运行”选项。如果您使用其他选项,您可能会得到类似的错误。同样,当您从管道部分触发管道时,您必须使用“测试程序集”或“测试计划”选项。1.仔细检查测试用例-〉自动关联选项卡,确保它看起来正确。我有一个案例,我们改变了我们的DLL的名称,并打破了我们所有的自动关联。因为我们不断得到错误,如上述。这是一个更难捕捉的问题,因为它与管道本身无关,但所有自动化关联都必须通过VS测试资源管理器中的“关联到测试用例”功能和Azure测试用例本身上的关联重新完成。希望这对将来的人有帮助!
1条答案
按热度按时间flseospp1#
我知道这是一个老职位,但我遇到了同样的问题,我认为找到了解决办法。
下面是一些帮助我的事情:
1.如果你想从Azure的测试计划部分运行自动化测试,你必须有一个发布管道,它将构建管道作为工件使用。
1.有3个测试选项可以在发布管道中使用:“测试计划”、“测试运行”或“测试程序集”。我认为从Azure的测试计划部分唯一有效的是“测试运行”选项。如果您使用其他选项,您可能会得到类似的错误。同样,当您从管道部分触发管道时,您必须使用“测试程序集”或“测试计划”选项。
1.仔细检查测试用例-〉自动关联选项卡,确保它看起来正确。我有一个案例,我们改变了我们的DLL的名称,并打破了我们所有的自动关联。因为我们不断得到错误,如上述。
这是一个更难捕捉的问题,因为它与管道本身无关,但所有自动化关联都必须通过VS测试资源管理器中的“关联到测试用例”功能和Azure测试用例本身上的关联重新完成。
希望这对将来的人有帮助!