【问题标题】:how to display unit test results from azure devops in github如何在 github 中显示来自 azure devops 的单元测试结果
【发布时间】:2021-03-06 15:03:33
【问题描述】:

我有一个在拉取请求上运行并执行测试的管道,它还生成一个 xml 执行报告(它是一个节点项目,测试通过 jest 运行),以及我用于 sonarcloud 的覆盖率报告。但是,开发人员希望能够在每个 pr 上查看测试结果,并查看哪些测试特别失败,所以我的问题是是否可以以某种方式将这些结果导出并显示在 github 或 sonarcloud 中

【问题讨论】:

  • 查看 github 操作:github.com/features/actions - 您可以添加 YAML 文件以跨各种系统和针对不同活动(推送、提交、拉取等)自动运行测试
  • 是的,我知道这个工具,并且正在考虑使用它,但是我问了这个问题是为了具体了解 azure devops,因为我有点想按原样使用这个工具已经用于部署,所以我认为使用一个工具来满足所有需求会很好,但据我了解,这似乎是不可能的

标签: github azure-devops jestjs sonarqube


【解决方案1】:

请参考以下两种方法获取sonarcloud中的测试用例指标:

  1. 您可以在准备分析配置任务的附加属性选项中添加 sonar.testExecutionReportPaths。关于sonar.coverageReportPaths

  2. 为了让 SonarQube 拾取和分析报告文件的内容,您需要通知声纳扫描仪。关于 XML 文件的位置。为此,请编辑 sonarqube.properties 文件。请参考this

覆盖报告:

 sonar.testExecutionReportPaths=reports/xxx/xxx.xml

另外,你也可以参考这个similar case

【讨论】:

    猜你喜欢
    • 2021-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 2017-12-11
    • 2019-06-03
    • 1970-01-01
    相关资源
    最近更新 更多