我们有一个很好的小SonarQube服务器来评估我们的Maven和Tycho项目。这里的问题是SonarQube使用与集成测试相同的高标准和其他代码。
哪个大多是正确的,但在一个案例中困扰我:代码重复。当然,生产代码应尽可能少重复,但在测试中似乎没有好的选择。
我尝试了抽象类,使用@Parameterized
和TestSuites
运行测试,但所有这些都使测试难以理解和维护。
因此,我认为唯一有效的解决方案是让SonarQube降低其期望值。然而,我无法根据名称或Maven包装找到改变Maven子模块的配置文件的方法。
我该如何解决这个问题?有没有办法改变子模块的配置文件?
答案 0 :(得分:3)
目前尚不清楚您是在谈论重复指标还是问题,但两者的答案都是Exclusions。
您可以转到该媒体资源的管理>,从重复指标中排除代码。一般设置>分析范围>重复并排除您的模块。
同样,您可以在管理>的复制规则中排除该代码。一般设置>分析范围>问题强>