Azure Pipeline Selenium 测试筛选器不起作用

Posted

技术标签:

【中文标题】Azure Pipeline Selenium 测试筛选器不起作用【英文标题】:Azure Pipeline Selenium tests filter not working 【发布时间】:2022-01-18 02:27:58 【问题描述】:

运行 Azure Pipeline,其中一项任务涉及运行一批 Selenium 自动化测试。 我想过滤要使用标签 @LiveTests 运行的测试,但是当我使用此任务运行时,所有测试都会运行,而不仅仅是那些与过滤器匹配的测试。

- task: VSTest@2
  displayName: 'Regression tests'
  inputs:
    testAssemblyVer2: |
        **\*Regression*.dll
        !**\*TestAdapter.dll
        !**\obj\**
    arguments: '--filter "TestCategory=LiveTests"'

我认为我的论点是错误的,谁能告诉我需要改变什么。 提前致谢

【问题讨论】:

【参考方案1】:

您可以使用以下步骤过滤TestCategoryCategory

arguments: '--configuration $(buildConfiguration) --filter TestCategory=UnitTest'

arguments: '--filter "Category=UnitTest"'

如果您在此版本上仅用于运行 UI 测试,请添加:

/TestCaseFilter:"TestCategory=UITests"

或者

参考这里Link 1 & Link 2

【讨论】:

嗨,试过了,同样的问题

以上是关于Azure Pipeline Selenium 测试筛选器不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何组织 azure-pipeline.yaml 文件

azure devops 中的 Pipeline 和 Release Pipeline 有啥区别?

如何向 Azure 存储授予对 Azure Pipeline 的 Azure 文件副本的访问权限?

如何从 Azure DevOps Pipeline 读取 Azure 文件共享文件

Azure pipeline, File matching patterns reference

如何在 Azure Pipeline 上使用 Terraform 将文件上传到 Azure 存储?