【问题标题】:Is there a way to associate Selenium test with an Azure DevOps test case?有没有办法将 Selenium 测试与 Azure DevOps 测试用例相关联?
【发布时间】:2020-04-29 16:49:19
【问题描述】:

我的目标是关闭测试覆盖率的循环。

我的目标是:

  1. 使用 PM 定义测试用例,并将它们列在 Azure DevOps 中的测试计划下。
  2. 将 Visual Studio 中的 Selenium 测试与特定测试用例相关联。
  3. 当发布管道运行 UI 测试时,我希望在仪表板上看到通过/失败或什至未关联的测试用例的百分比。

这可能吗?

【问题讨论】:

  • 是的,有可能。你试过什么?

标签: azure-devops


【解决方案1】:

检查以下链接:

https://docs.microsoft.com/en-us/azure/devops/test/associate-automated-test-with-test-case?view=azure-devops

使用版本 1 编写的编码 UI 测试、Selenium 测试和单元测试 MSTest 框架的一部分可以与一个测试用例相关联。

将自动化测试与测试用例关联的过程是:

  1. 创建一个包含自动化测试的测试项目。
  2. 将您的测试项目签入 Azure DevOps 存储库。
  3. 为您的项目创建构建管道,确保其中包含自动化测试。
  4. 使用 Visual Studio Enterprise 或 Professional 2017 或更高版本将自动化测试与测试用例相关联。测试用例必须已添加到使用您刚刚定义的构建的测试计划中。

【讨论】:

    【解决方案2】:

    检查 我创建的这个扩展 https://github.com/JanuszNowak/janono.ado.testcase.associate.cli 。它允许以自动方式关联。因此,如果您的 selenium 测试使用 xunit、nunit 或 mstest,您可以自动关联它们

    代码示例:

    namespace ExampleTestProject
    {
        [TestClass]
        [janono.ado.testcase.associate.Organization("janono-pub")]
        public class UnitTest1
        {
            [TestMethod]
            [janono.ado.testcase.associate.TestCase(5)] //<---
            public void TestMethod1()
            {
                //yours test method content
                //...
                //
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 2022-11-03
      相关资源
      最近更新 更多