【问题标题】:Run Automated Tests from Azure Test Plan从 Azure 测试计划运行自动化测试
【发布时间】:2021-03-11 21:11:57
【问题描述】:

我正在尝试从 Azure 中的测试计划运行自动化测试。根据文档 -> https://docs.microsoft.com/en-us/azure/devops/test/run-automated-tests-from-test-hub?view=azure-devops,我创建了构建和发布定义,并且选择使用的测试设置为 Test run。当我运行测试时,未执行测试并通过了阶段并发出警告“无法找到与模式匹配的任何测试文件 *test.dll !TestAdapter.dll !\obj 显示。但我的测试模式看起来有些不同 .Tests.dll 如果我们在经典编辑器中使用 Test Run 作为选项,我们无法更改此模式。我找不到使用 YAML 管道的方法更新测试程序集。有没有其他方法可以更改测试模式。?

【问题讨论】:

  • 嗨 Siddhu255,只是检查一下提供的信息是否有帮助。您对这张票还有其他顾虑吗?

标签: azure-devops automated-tests azure-pipelines-release-pipeline test-plan


【解决方案1】:

与任何其他 UI 测试不同,它无法更改 dll 模式以从 Azure 测试计划运行自动化测试。它只能将参数传递给您的测试代码。

问:如何将参数从构建或发布传递给我的测试代码 管道?

A:使用运行设置文件将值作为参数传递给您的测试 代码。例如,在包含多个阶段的版本中,您可以 将适当的应用程序 URL 传递给每个测试任务。这 runsettings 文件和匹配的参数必须在 Visual Studio 测试任务。

将参数传递给构建或发布管道中的测试代码

作为一种解决方法,您可能需要将测试模式更改为 .Tests.dll

【讨论】:

    【解决方案2】:

    按照以下文章中的步骤,我能够克服这个问题。希望它对其他人有用。 [https://medium.com/@drewelewis/simplified-automated-qa-testing-on-azure-devops-43d15305df85] [https://docs.microsoft.com/en-us/azure/devops/test/run-automated-tests-from-test-hub?view=azure-devops]

    【讨论】:

    • 感谢您抽出宝贵时间回答问题。不鼓励仅链接的答案,因为它们可能会过时。请考虑将每篇链接文章的要点添加到您的答案中,以便信息会随着时间的推移而持续存在。
    猜你喜欢
    • 2019-10-19
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 2021-07-07
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多