用于从本机 iOS 应用项目的 azure DevOps 管道上的测试中获取报告的 yaml 文件是什么

问题描述 投票:0回答:1

我有一个 Azure DevOps 管道来构建测试和存档本机 iOS 应用程序,但我看不到测试结果或代码覆盖率报告。

PublishTestResults@2 具有以下测试结果格式:

  • JUnit
  • N 单位
  • VS测试
  • X单位
  • C测试

但是 Xcode XCTests 中没有使用它们。

有没有办法查看测试结果或代码覆盖率报告?如果是,请给我看 yaml 文件。

我已经尝试过yaml文件:

- task: PublishTestResults@2
  inputs:
   testResultsFormat: JUnit
   testResultsFiles: '**/*.xml'
   searchFolder: '$(System.DefaultWorkingDirectory)/test-results/'

但它不适用于 Xcode XCTests。

ios xcode testing azure-devops azure-pipelines
1个回答
0
投票

Xcode@5 - Xcode v5 任务中,有一个选项 publishJUnitResults 用于将 JUnit 测试结果发布到 Azure Pipelines。它使用

xcpretty
来格式化
xcodebuild
输出。

- task: Xcode@5
  inputs:
    actions: 'test'
    configuration: '$(Configuration)'
    sdk: '$(SDK)'
    xcWorkspacePath: '$(path)'
    scheme: '$(Scheme)'
    xcodeVersion: '13'
    packageApp: false
    signingOption: 'auto'
    useXcpretty: true
    publishJUnitResults: true
    testRunTitle: 'iOS Tests'
© www.soinside.com 2019 - 2024. All rights reserved.