Java と Ant で Sonar を使用しています。静的コード分析を使用し、CI サーバーからテスト結果をインポートします。
Sonar の「Components」ビューを見ると、そのビューにはソース コードとテスト コードの両方が含まれています。ソース コードではルールとテスト カバレッジが正しく表示されますが、テストでは何も表示されません。このビューにテスト ファイルがあると、コード カバレッジの全体的な統計に影響するかどうか疑問に思っています。どう思いますか?
通常、コンポーネントビューにはデフォルトでテストファイルを含めるべきではありません。たとえば、デモのSonarインスタンスを確認してください。
Sonar Code Colorizerモジュールのクラス:http://nemo.sonarsource.org/components/index/182946(テストクラスは表示されません)
このモジュールのテストクラスはここにあります:http://nemo.sonarsource.org/drilldown/measures/182945?metric = tests
これはおそらく、テストクラスとソースクラスを一緒に混合したか、AntスクリプトのSonar構成が正しくないことを意味します。