gpt4 book ai didi

azure - 如何在 Azure 管道运行期间检索 VsTest 测试计划测试用例 ID 并在自动化代码中使用它

转载 作者:行者123 更新时间:2023-12-02 07:32:54 25 4
gpt4 key购买 nike

用例:

  • 定义测试计划、测试套件并在 ADO 上向其中添加测试用例。
  • 将测试计划中的多个(所有)测试链接到单个 MsTest 方法。
  • Azure 管道设置为使用“Visual Studio 测试”任务运行自动化套件,并且“选择测试使用”选项设置为“测试计划”

我正在寻找有关 Azure 管道启动且 VsTest 任务运行时的解决方案,我们能否获取当前正在处理运行的测试用例 ID/名称(来自 ADO 测试计划)并将该 ID/名称提供给自动化测试方法(作为 MsTest 测试的参数选项)。使用该测试用例 ID,我将在代码中运行一些控制语句来执行所需的任务。

但是,一切都应该在运行时发生,并且方法应该是动态的。此外,它应该支持并行测试执行。

请您分享一下您的想法。

TIA。
阿克谢·J.

最佳答案

Azure pipeline is setup to run the automation suite using the “Visual Studio Test” task and “Select tests using” option is set as “Test Plan”

根据你的描述,所以Visual Studio Test task配置如下。 enter image description here

在这种情况下,您将知道测试计划的 id 和测试套件的 id,因此您可以使用 Rest API:Test Suites - Get Test Cases获取套件中的所有测试用例,包括 idurl ,然后请求这个url将得到fields.System.Title ,即测试用例的名称。

顺便说一句,您可以使用 API:Definitions - Get要获取此版本定义,在响应中您将找到以下 VsTest 任务及其设置,包括测试计划的 id 和测试套件的 id。 enter image description here

关于azure - 如何在 Azure 管道运行期间检索 VsTest 测试计划测试用例 ID 并在自动化代码中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67346135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com