我没有用声纳与混合Java和一年多了Groovy文件的项目,这是伟大的,SonarQube已成为能够支持多国语言在同一个项目/模块中(而不是使对Java和Groovy两个独立的分析)。 不幸的是,我看到一个回归。
在过去的Java项目写在斯波克/ Groovy的测试,他们在试验总结报告正常。 目前,该项目有整个“单元测试成功,”部分缺失。 看来这个问题是只提供,但SurefireSensor这些数据。 在测试中的斯波克的Java项目有警告:
INFO - Sensor SurefireSensor
INFO - parsing /home/foo/my-gradle-project/build/test-results
WARN - Resource not found: io.foobar.FileSystemPollerSpec
WARN - Resource not found: io.foobar.PropertiesFolderFinderSpec
找一个代码SurefireSonsor聚拢,其他文件只有Java源文件和跳过结果(过去还有人聚集,并没有只显示源文件)
类似的情况是完全在Groovy的项目。 在这种情况下SurefireSonsor甚至没有执行,“单元测试成功”完全丢失。 :这个问题可以被复制https://github.com/SonarSource/sonar-examples/tree/master/projects/languages/groovy/groovy-sonar-runner-jacoco
测试了SonarQube 5.1.1,Java插件3.0,Groovy插件1.1.1和2.4 SonarRunner。
是否有任何其他的方式来获得“单元测试的成功”为在Groovy /斯波克测试对Groovy或混合的Java / Groovy的项目?