0

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

4

2 回答 2

1

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

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

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

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

在此处输入图像描述

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

于 2020-11-30T05:55:36.340 回答
0

我可以通过以下文章中的步骤来克服这个问题。希望它对其他人有用。[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]

于 2021-03-17T13:23:25.627 回答