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

如何让Sonar报告Maven运行的Java和JavaScript测试,maven,junit,sonarqube,jasmine-maven-plugin,Maven,Junit,Sonarqube,Jasmine Maven Plugin,我们的项目使用Maven作为构建工具,我们使用Sonar跟踪质量。JUnit测试由SureFire执行,结果显示在Sonar中。我们添加了一些由运行的JavaScript测试,并希望将这些结果包括在Sonar项目中 该插件生成JUnit样式的XML报告。我们应该如何在Sonar中包含XML报告?我们是否希望合并XML报告作为构建的一部分?您需要确保Jasmine生成的格式符合JavaScript插件所期望的JUnit XML格式: 您还可以查看通用测试覆盖率插件支持的格式: 您不需要合并XML报

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


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

您需要确保Jasmine生成的格式符合JavaScript插件所期望的JUnit XML格式:

您还可以查看通用测试覆盖率插件支持的格式:


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

根据我自己的经验,需要运行两次声纳(这只是为了有违规行为,没有jasmine maven插件)。然而,我必须挖掘一些,以找出确切的细节。