我已经阅读了Publish Test Results task的Azure Pipelines文档,并查看了GoogleTest XML format,据我所知,所有受支持的格式都不匹配,但是我并不满意
是否存在用于在Azure管道中发布GoogleTest的测试结果的跨平台解决方案?
我已经阅读了Publish Test Results task的Azure Pipelines文档,并查看了GoogleTest XML format,据我所知,所有受支持的格式都不匹配,但是我并不满意
是否存在用于在Azure管道中发布GoogleTest的测试结果的跨平台解决方案?
test.xml的格式(由gtest生成的报告)为JUnit。您的第二个链接中提到了这一点:该报告基于junitreport
Ant任务。
根据document,在知道报告的格式是JUnit之后,很容易将报告导入到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'
有关详细信息,您可以参考此case。如果您希望Microsoft文档显示此信息,则可以在我们的UserVoice网站上提交功能请求。我们的产品经理和产品团队将认真审核您的建议。