如何在 Azure Pipeline 中发布 GoogleTest 结果?

How to Publish GoogleTest Results in Azure Pipeline?

我一直在阅读 Publish Test Results task for Azure Pipelines and looking at the GoogleTest XML format 的文档,据我所知,none 支持的格式匹配,但我并不肯定。

是否有用于在 Azure Pipeline 中发布 GoogleTest 测试结果的跨平台解决方案?

test.xml(gtest生成的报告)的格式是JUnit。这在您的第二个 link:The 报告中提到是基于 junitreport Ant 任务。

知道报表的格式是JUnit后,根据这个document,很容易将报表导入到azure devops中

例如,使用 Ant 构建,将以下代码片段添加到您的 azure-pipelines.yml 文件中。

steps:
- task: Ant@1
  inputs:
    workingDirectory: ''
    buildFile: 'build.xml'
    javaHomeOption: 'JDKVersion'
    jdkVersionOption: '1.11'
    jdkArchitectureOption: 'x64'
    publishJUnitResults: false
    testResultsFiles: '**/TEST-*.xml'

有关详细信息,您可以参考此 . If you want Microsoft documentation to show this, you can submit a feature request in our UserVoice 站点。我们的产品经理和产品团队将认真审核您的建议。