2017-04-18 20 views
0

新しいPHPコードのために表示されたSonarqubeコードのカバレッジと複製のメトリクスを取得しようとしています。私は新しいコードが追加されたときにコードの問題やコードの臭いが見えます。しかし、コードの重複のために表示されるカウントはありません(私はコードをいくつか重複して追加して、メトリクスを取得するための行が重複していることを確認しています)。以下は新しいコードのSonarqube PHPの複製

私の作業環境が

  • PHP symfonyのフレームワークである:2.7
  • Sonarqubeバージョン:6.3.1
  • ソナー-PHP-プラグイン2.10.0.2087
  • Sonarscannerバージョン:3.0 .1.733-windows
  • オペレーティングシステム:Windows 7,64ビット

手順が生じた初期のコード(「バージョン1」と言う)と

  1. (私はソナープロパティファイルで言及されます)XMLレポートを生成するPHPのテストケースを実行するファイル名を指定して実行Sonarcode分析を踏襲しましたバグ&の脆弱性、コードの匂い、カバレッジ(ソナーのプロパティファイルのsonar.php.coverage.reportPathsの値に基づく)およびコードの重複の値があります。
  2. は、私が言う(
  3. は、PHPユニットテストケースを実行し、新しいコードとPHPユニットテストケースを追加し、ソナープロパティでXMLレポートは、(カンマ区切り)
  4. は、プロジェクトのバージョンを更新しましたVERSION1に対する結果のXMLを使用してファイルを追加しました"version2") ソナーコード解析を再実行
  5. "Leak Period:since version1"というレポートに新しい列が追加されています。この列には、新しいバグ&の脆弱性、新しいコードの匂い(新しく追加されたコードの問題を示す)が表示されます。しかし、カバレッジと複製のデータは表示されません。

新しいコードの追加についてのレポートを入手する方法については、ほとんど触れていません。これに関する助けは非常に感謝しています。

ありがとう

答えて

0

重複検出は、電源を切らない限り自動的に行われます。追加する複製ブロックはtoo small to be detectedである可能性があります。

関連する問題