java - SonarLint eclipse : Does it also analyze source code in "src/test"?

标签 java eclipse sonarlint

在我的公司,我们目前使用 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" View 中不会显示任何问题。在这种情况下,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

并更改“测试文件正则表达式”。

关于java - SonarLint eclipse : Does it also analyze source code in "src/test"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43843455/

相关文章:

java - 循环我的 ArrayList 以打印所有学生的平均成绩

java - SONAR 扩展异常还是运行时异常?

java - 如何在 Java 中抑制 FIXME 注释的警告

sonarqube - 是否可以向 sonarlint-cli 提供 sonar-project.properties ?

java - hibernate/ Spring 回滚插入没有错误

Java:使用 assertEquals 测试系统输出,包括 "new lines"

Java : How to find string patterns in a LARGE binary file?

java - Eclipse 中的方法重构

Eclipse web.xml 编辑器

Android studio Gradle 构建从 eclipse 导入