SonarLint Eclipse:它是否也分析“src/test”中的源代码?

2024-02-27

在我的公司,我们目前正在使用SonarLint Eclipse(版本 3.1)中连接模式到 SonarQube 服务器(版本 5.6),使用 SonarJava(版本 4.7.1)。

我们有一些插件和一些测试插件想要从 SonarLint Eclipse 进行分析:

1.如果源代码在“src/java”, SonarLint 运行良好并且 显示根据定义的规则检测到的一些问题 我们的 SonarQube 服务器的 SonarQube 配置文件。

2.但是如果源代码在“源代码/测试/”,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 中,您可以配置哪些文件被视为测试源。

Go to:

首选项 -> SonarLint

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SonarLint Eclipse:它是否也分析“src/test”中的源代码? 的相关文章

随机推荐