Maven と Tycho プロジェクトを評価する小さな SonarQube サーバーがあります。ここでの問題は、SonarQube が統合テストに他のコードと同じ高い基準を使用していることです。
これはおおむね正しいのですが、コードの重複という 1 つのケースで気になります。もちろん、製品コードでは可能な限り重複を少なくする必要がありますが、テストでは適切な代替手段がないようです。
@Parameterized
とを使用してテストを実行する抽象クラスを試しましTestSuites
たが、これらすべてがテストの理解と維持を困難にしています。
したがって、私が理にかなっていると思う唯一の解決策は、SonarQube の期待値を下げることです。それでも、名前や Maven パッケージに基づいて Maven サブモジュールのプロファイルを変更する方法が見つかりませんでした。
この問題を解決するにはどうすればよいですか? サブモジュールのプロファイルを変更する方法はありますか?