我们有一个不错的小型 SonarQube 服务器来评估我们的 Maven 和 Tycho 项目。这里的问题是,SonarQube 对集成测试使用与其他代码相同的高标准。
这大部分是正确的,但在一种情况下让我感到困扰:代码重复。当然,生产代码应该尽可能少地重复,但在测试中似乎没有好的选择。
我尝试了抽象类,使用@Parameterized
and运行测试TestSuites
,但所有这些都使测试难以理解和维护。
因此,我认为唯一有意义的解决方案是 SonarQube 降低其期望。然而,我找不到一种方法来更改基于说名称或 Maven 包装的 Maven 子模块的配置文件。
我该如何解决这个问题?有没有办法改变子模块的配置文件?