我在我的JavaScript项目中使用Karma Test Runner生成单元测试报告(target / surefire-report / TESTS-karma.xml)但是我无法通过将'sonar.dynamicAnalysis'设置为'来使SonarQube导入reuseReports'。
我按照以下方式配置了我的Maven POM:
<sonar.language>js</sonar.language>
<sonar.inclusions>app/**,astCommon/**</sonar.inclusions>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.javascript.jstest.reportsPath>target/surefire-reports</sonar.javascript.jstest.reportsPath>
<sonar.javascript.jstestdriver.reportsPath>target/surefire-reports</sonar.javascript.jstestdriver.reportsPath>
<sonar.junit.reportsPath>target/surefire-reports</sonar.junit.reportsPath>
<sonar.surefire.reportsPath>target/surefire-reports</sonar.surefire.reportsPath>
(我猜“sonar.javascript.jstest.reportsPath”是正确的属性,但只是为了确保我确实包含了其他一些属性)
当我在'sonar.javascript.jstest.reportsPath'中输入错误的路径时,我也没有收到警告。我有点期待'找不到报告路径'。这让我怀疑SonarQube不知道它应该重用现有的报告。
任何提示都表示赞赏。
谢谢,最好的, 罗纳德