首页 > 解决方案 > Azure Pipeline 合并测试结果包含跳过的文件

问题描述

我的管道中有以下任务

  - task: PublishTestResults@2
    displayName: 'Publish Cypress run test results'
    condition: succeededOrFailed()
    inputs:
      testRunTitle: Cypress_Results
      testResultsFormat: JUnit
      testResultsFiles: "junit-result-*.xml"
      searchFolder: cypress/results
      mergeTestResults: true
  - publish: cypress/results
    artifact: cypress_results
    condition: succeededOrFailed()
  - publish: junit-result.xml
    artifact: cypress_results_combined
    condition: succeededOrFailed()
  - publish: cypress/videos
    artifact: recorded_videos
    condition: succeededOrFailed()
  - publish: cypress/screenshots
    artifact: screenshots
    condition: failed()

我有一些测试,我已经跳过了。现在组合文件junit-result.xml中的测试总数不一致,包含跳过的任务也是这样

<testsuite name="skipped test" timestamp="2021-08-31T05:45:42" tests="7" time="0.0000" failures="0"/>

如前所述,我希望组合文件忽略跳过的测试,我怎么能做到这一点

标签: azurejunitazure-devops

解决方案


推荐阅读