如何让Sonar报告Maven运行的Java和JavaScript测试



我们的项目使用Maven作为构建工具,我们使用Sonar来跟踪质量。JUnit测试由SureFire执行,结果显示在Sonar中。我们添加了一些由jasmine-maven-plugin运行的JavaScript测试,并希望将这些结果包含在Sonar项目中。

该插件生成一个 JUnit 样式的 XML 报告。我们应该如何在Sonar中包含XML报告?我们是否希望将 XML 报告合并为构建的一部分?

你需要确保 Jasmine 生成的格式符合 JavaScript 插件所期望的 JUnit XML 格式: http://docs.sonarqube.org/display/PLUG/JavaScript+Unit+Tests+Execution+Reports+Import

您还可以查看通用测试覆盖插件支持的格式: http://docs.sonarqube.org/display/SONAR/Generic+Test+Coverage

您不需要合并 XML 报告,根据您希望加载数据的方式,有不同的 sonar.* 属性可供馈送:通过 JavaScript 插件或通用测试覆盖率。因此,您无需运行SonarQube分析两次。

最新更新