我有一个 Azure DevOps 管道来构建测试和存档本机 iOS 应用程序,但我看不到测试结果或代码覆盖率报告。
PublishTestResults@2 具有以下测试结果格式:
但是 Xcode XCTests 中没有使用它们。
有没有办法查看测试结果或代码覆盖率报告?如果是,请给我看 yaml 文件。
我已经尝试过yaml文件:
- task: PublishTestResults@2
inputs:
testResultsFormat: JUnit
testResultsFiles: '**/*.xml'
searchFolder: '$(System.DefaultWorkingDirectory)/test-results/'
但它不适用于 Xcode XCTests。
在 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'