1

SonarQube コミュニティ、

Node/JS プロジェクトの分析を行うと、istanbul 経由で報告された値のカバレッジは、SonarQube サーバーで報告および表示されるものとは大きく異なります。SonarQube サーバーは 4.5.4 です。ソナー ランナーのバージョンは 2.4 です。プロジェクトは次のレポートを生成しました。

すべてのファイルのコード カバレッジ レポート

ステートメント: 67.65% (1520 / 2247) 分岐: 49.76% (418 / 840) 関数: 65.13% (269 / 413) 行: 68.31% (1481 / 2168) 無視: なし

ファイル ステートメント 分岐 関数 行
クラス/ 94.4% (118 / 125) 70% (7 / 10) 100% (9 / 9) 94.35% (117 / 124) ヘルパー/ 84% (126 / 150) 75.44% (43 / 57) ) 86.67% (26 / 30) 84.25% (123 / 146) サービス/ 82.64% (976 / 1181) 66.67% (272 / 408) 81.63% (160 / 196) 83.26% (955 / 1147) view_controllers/ 37.93% ( 300 / 791) 26.3% (96 / 365) 41.57% (74 / 178) 38.08% (286 / 751) 2015 年 9 月 15 日火曜日 17:01:21 GMT+0000 (UTC) にイスタンブールで生成

SonarQube 4.5.4 のドリルダウンで示されるカバレッジ値は、他のレポートが示すものとは大きく異なります (画像を投稿できなかったことをお詫びしますが、これを行うほどの評判はまだありません)。

技術的負債 64d

発行数 5,707

ブロッカー 0
クリティカル 3
メジャー 3,922
マイナー 696
情報 1,086
ユニット テスト カバレッジ 28.6% ライン カバレッジ 25.6%
コンディション カバレッジ 49.8%

SQALE評価A

技術的負債比率 1.0% プロジェクトには、次の品質ゲート条件に関する警告があります: カバレッジ 28.6% < 70.0% 重大な問題 3 > 0クライアント プロファイル: ソナー方式 (JavaScript)

品質ゲート: SonarWayWithFindbugsForNFSWithBuildBreaker - java (デフォルト)

コード行数 104,320

JavaScript

ファイル 426

ディレクトリ 109
行 120,238

関数 6,726

クラス 4
ステートメント 32,377
アクセサー 0 無用なコード 18,260 18,260 行の重複 重複 41.5% 行 49,923
ブロック10,915
ファイル 89 複雑さ 4.9 /関数 4.5 /クラス 29.5 /ファイル 合計: 12,588

実際の lcov.info ファイルが必要な場合、またはこの問題をよりよく分析するために上記のデータの png ファイルが必要な場合は、電子メールで直接送信できます。

このような不一致がある理由を突き止めようとするために、私に何を提案しますか?

正しいデータをログに記録する方法についてご意見をお聞かせください。

ダグ

4

0 に答える 0