我有一个用maven构建的项目,我最近集成了Sonar ......配置Sonar来分析你的项目真的很容易,但我也无法配置它来运行我的项目单元测试。我尝试了一些与Jacoco的东西,但我得到一些Seam错误,所有其他测试都被跳过。顺便说一句,我正在使用TestNG手动运行测试。
答案 0 :(得分:2)
您可以使用相关的Analysis Parameters声纳来重复使用之前运行的测试报告。您可以将sonar.dynamicAnalysis
属性设置为reuseReports
,并根据您运行测试的方式在sonar.jacoco.reportPath
或sonar.surefire.reportPath
中指定报告的位置。
顺便说一句,mvn sonar:sonar
调用maven的test
目标,该目标在分析中运行单元测试。理想情况下,如果您的maven可以运行单元测试,声纳应该能够运行它们。
答案 1 :(得分:1)