SonarLint Eclipse:它是否也分析 "src/test" 中的源代码?
SonarLint Eclipse : Does it also analyze source code in "src/test"?
在我的公司,我们目前使用 SonarLint Eclipse(3.1 版)在 连接模式 到 SonarQube 服务器(5.6 版),使用 SonarJava(版本 4.7.1)。
我们有一些插件和一些测试插件要从 SonarLint Eclipse 分析:
1.If 源代码在 "src/java",SonarLint 运行良好并且
显示根据从中定义的规则检测到的一些问题
我们的 SonarQube 服务器的 SonarQube 配置文件。
2.But 如果源代码在 "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 测试文件以相同的方式工作?
在 SonarLint for Eclipse 中,您可以配置哪些文件被视为测试源。
转到:
Preferences -> SonarLint
并更改 "Test file regular expressions"。
在我的公司,我们目前使用 SonarLint Eclipse(3.1 版)在 连接模式 到 SonarQube 服务器(5.6 版),使用 SonarJava(版本 4.7.1)。
我们有一些插件和一些测试插件要从 SonarLint Eclipse 分析:
1.If 源代码在 "src/java",SonarLint 运行良好并且 显示根据从中定义的规则检测到的一些问题 我们的 SonarQube 服务器的 SonarQube 配置文件。
2.But 如果源代码在 "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 测试文件以相同的方式工作?
在 SonarLint for Eclipse 中,您可以配置哪些文件被视为测试源。
转到:
Preferences -> SonarLint
并更改 "Test file regular expressions"。