【发布时间】:2017-10-06 05:00:28
【问题描述】:
在我的公司,我们目前使用 SonarLint Eclipse(版本 3.1)以 连接模式 连接到 SonarQube 服务器(版本 5.6),使用 SonarJava(版本 4.7.1) .
我们有一些插件和一些测试插件要从 SonarLint Eclipse 中分析:
1.如果源代码在"src/java"中,SonarLint 运行良好, 显示根据定义的规则检测到的一些问题 我们的 SonarQube 服务器的 SonarQube 配置文件。
2.但是如果源代码在"src/test/" 中,SonarLint 不会在“SonarLint On The Fly”视图中显示任何问题。在这种情况下,SonarLint 日志显示:
...src/test/..../MyClassTest.java
1 files indexed
Execute Sensor: JavaSquidSensor
Configured Java source version (sonar.java.source): 8
JavaClasspath initialization
JavaClasspath initialization (done) | time=17ms
JavaTestClasspath initialization
JavaTestClasspath initialization (done) | time=15ms
Java Main Files AST scan
0 source files to be analyzed
Java Main Files AST scan (done) | time=0ms
Java Test Files AST scan
1 source files to be analyzed
0/0 source files have been analyzed
SonatLint 在 Java 主文件和 Java 测试文件之间的工作方式似乎不同。
是否有一种方法可以配置 SonarLint 以使其在连接模式下对 Java 主文件和 Java 测试文件以相同的方式工作?
【问题讨论】: