0

Maven と Tycho プロジェクトを評価する小さな SonarQube サーバーがあります。ここでの問題は、SonarQube が統合テストに他のコードと同じ高い基準を使用していることです。

これはおおむね正しいのですが、コードの重複という 1 つのケースで気になります。もちろん、製品コードでは可能な限り重複を少なくする必要がありますが、テストでは適切な代替手段がないようです。

@Parameterizedとを使用してテストを実行する抽象クラスを試しましTestSuitesたが、これらすべてがテストの理解と維持を困難にしています。

したがって、私が理にかなっていると思う唯一の解決策は、SonarQube の期待値を下げることです。それでも、名前や Maven パッケージに基づいて Maven サブモジュールのプロファイルを変更する方法が見つかりませんでした。

この問題を解決するにはどうすればよいですか? サブモジュールのプロファイルを変更する方法はありますか?

4

1 に答える 1

3

Duplications の指標について話しているのか、それとも問題について話しているのかは明確ではありませんが、両方に対する答えはExclusionsです。

プロパティの[管理] > [一般設定] > [分析範囲] > [重複]に移動し、モジュールを除外することで、重複指標からコードを除外できます。

同様に、 [管理] > [一般設定] > [分析範囲] > [問題]で重複ルールからそのコードを除外できます。

于 2016-08-24T11:35:46.300 に答える