azure-pipelines - 如何在 Azure Pipeline 中发布 GoogleTest 结果?
问题描述
我一直在阅读 Azure Pipelines 的发布测试结果任务的文档并查看GoogleTest XML 格式,据我所知,没有任何支持的格式匹配,但我并不肯定。
是否有用于在 Azure 管道中发布 GoogleTest 测试结果的跨平台解决方案?
解决方案
test.xml(gtest产生的报告)的格式是JUnit。这在您的第二个链接中提到:该报告基于junitreport
Ant 任务。
知道报表的格式是 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'
详情可以参考这个案例。如果您希望 Microsoft 文档显示这一点,您可以在我们的UserVoice站点中提交功能请求 。我们的 PM 和产品团队将很乐意审查您的建议。
推荐阅读
- dependencies - Cloud Run 容器可能由于包问题而无法构建?
- mongodb - Mongodb更新管道更新嵌套数组中元素的字段
- javascript - 如何通过 Javascript 显示 chrome 的日期选择器
- javascript - WebGL 地球中的 CORS 问题
- aws-lambda - 获取 Amazon lex 的无效 Lambda 响应
- react-native - 带有打字稿的动画 API
- python - 在 python argparse 中使用正斜杠传递参数
- javascript - 如何使用 Userscript 阻止/隐藏除 recaptcha、hCaptcha、SloveMedia、2Captcha 等之外的 iframe
- c# - 防止 SqlBulkCopy 更改 XML 值
- android - xamarin android无法修改文件