マルチモジュールプロジェクトのカバレッジレポート

アミット・クマール

コードカバレッジレポートの生成と、プロジェクトコードをカバーする単体テストの分析の取得に問題があります。Sonarを使用してプロジェクトのレポートを取得しましたが、ユニットテストカバレッジセクションには何も表示されません。私はいくつかの調査を行ったところ、ソナーにはemma / clover / corbetura / jacocoによって生成されたjunitレポートが必要であることがわかりました。このプロジェクトはMavenベースではありません。非Mavenベースのマルチモジュールプロジェクトのコードカバレッジを分析する方法を教えてください。ソナーランナーを使用しています。

リンクやリファレンスが役立ちます。ドキュメントページのリンクを提供しないでください。どうやら、私はそれらすべてを閲覧しました。前もって感謝します。

bcolfer

ドキュメントや例を見たことがない人を助けるために、ドキュメントページへのリンクを提供しています。Mavenプロパティ設定を取得し、それらをsonar-runner.propertiesに変換します。たとえば、マルチモジュールプロジェクトの設定方法に応じて、この設定を親レベルまたは各モジュール内に配置できます。sonar.jacoco.reportPath=reports/coverage/jacoco.exec

マルチモジュールソナーランナープロジェクトへのリンクは次のとおりです。

http://docs.codehaus.org/display/SONAR/Analyzing+with+SonarQube+Runner

単体テストのコードカバレッジを構成するには、mavenの同じプロパティをsonar-project.propertiesファイルに適用します。コードカバレッジの例の例を次に示します。

https://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage

ユニットとカバレッジのプロパティ、およびソースエンコーディングのプロパティを設定する必要があることに注意してください。

 
    sonar.projectKey=org.codehaus.sonar:example-ut-sonarRunner-jacoco-reuseReports
    sonar.projectName=UT coverage with SonarQube Runner reusing JUnit and JaCoCo reports
    sonar.projectVersion=1.0

    sonar.sources=src
    sonar.binaries=classes
    sonar.language=java

    # Tells SonarQube to reuse existing reports for unit tests execution and coverage reports
    sonar.dynamicAnalysis=reuseReports

    # Tells SonarQube where the unit tests execution reports are
    sonar.junit.reportsPath=reports/junit

    # Tells SonarQube that the code coverage tool by unit tests is JaCoCo
    sonar.java.coveragePlugin=jacoco

    # Tells SonarQube where the unit tests code coverage report is
    sonar.jacoco.reportPath=reports/coverage/jacoco.exec

    # Encoding of the source files
    sonar.sourceEncoding=UTF-8

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Jacoco Mavenマルチモジュールプロジェクトのカバレッジ

分類Dev

マルチモジュールAndroidプロジェクトのグローバルコードカバレッジ:マージコードカバレッジレポート(ユニットおよびUIテスト)

分類Dev

マルチモジュールプロジェクトに関するSonarQubeカバレッジ

分類Dev

jacocoおよびgradleマルチモジュールプロジェクトによるクロスモジュールコードカバレッジ

分類Dev

マルチモジュールアプリのAndroidテストカバレッジレポート

分類Dev

マルチモジュールプロジェクトでソナーランナーとの統合カバレッジを使用できません

分類Dev

マルチモジュラーAndroidプロジェクトのシングルリントレポート

分類Dev

マルチモジュールプロジェクトでのArquillianによるJacocoコードカバレッジ

分類Dev

マルチモジュールMavenプロジェクトのコードカバレッジを見つける

分類Dev

Gradleマルチモジュールプロジェクトのsonarqube6.2でのカバレッジ計算が間違っています

分類Dev

SonarQube:JaCoCoを使用したマルチモジュールgradleプロジェクトのカバレッジが不完全

分類Dev

マルチモジュールプロジェクトでは、ソナーカバレッジは常に0です。

分類Dev

マルチモジュールmavenプロジェクト

分類Dev

マルチモジュールMavenプロジェクトのNestGitリポジトリ

分類Dev

SonarQube Jacocoオフラインインストルメンテーションは、Mavenマルチモジュールプロジェクトで0%のカバレッジを示しています

分類Dev

GradleのmutlimoduleプロジェクトでJacocoオフライン計測とのクロスモジュールのコードカバレッジ

分類Dev

MavenマルチモジュールプロジェクトのネストされたモジュールをIntelliJIDEAのトップレベルモジュールとして表示するにはどうすればよいですか?

分類Dev

GWTマルチモジュールプロジェクトでのローカリゼーション

分類Dev

Mavenマルチモジュールプロジェクトのパッケージ化エラー

分類Dev

マルチモジュールプロジェクトのAndroidスタイル

分類Dev

Play Framework:マルチモジュールプロジェクトで複数のグローバルオブジェクトをマージする

分類Dev

見つからないパッケージ(マルチモジュール春のプロジェクト)

分類Dev

マルチモジュールのmavenプロジェクトをパッケージ化する方法は?

分類Dev

マルチモジュールMavenプロジェクトでのEnunciateの使用

分類Dev

マルチモジュールプロジェクトとMavenの親プロジェクトの違い

分類Dev

jacocoを使用したマルチモジュールMavenプロジェクトの最小コードカバレッジを確認するにはどうすればよいですか?

分類Dev

マルチモジュールプロジェクトのMaven distributionManagement

分類Dev

Mavenマルチモジュールプロジェクトの構造

分類Dev

Gradleマルチモジュールプロジェクトの設定

Related 関連記事

  1. 1

    Jacoco Mavenマルチモジュールプロジェクトのカバレッジ

  2. 2

    マルチモジュールAndroidプロジェクトのグローバルコードカバレッジ:マージコードカバレッジレポート(ユニットおよびUIテスト)

  3. 3

    マルチモジュールプロジェクトに関するSonarQubeカバレッジ

  4. 4

    jacocoおよびgradleマルチモジュールプロジェクトによるクロスモジュールコードカバレッジ

  5. 5

    マルチモジュールアプリのAndroidテストカバレッジレポート

  6. 6

    マルチモジュールプロジェクトでソナーランナーとの統合カバレッジを使用できません

  7. 7

    マルチモジュラーAndroidプロジェクトのシングルリントレポート

  8. 8

    マルチモジュールプロジェクトでのArquillianによるJacocoコードカバレッジ

  9. 9

    マルチモジュールMavenプロジェクトのコードカバレッジを見つける

  10. 10

    Gradleマルチモジュールプロジェクトのsonarqube6.2でのカバレッジ計算が間違っています

  11. 11

    SonarQube:JaCoCoを使用したマルチモジュールgradleプロジェクトのカバレッジが不完全

  12. 12

    マルチモジュールプロジェクトでは、ソナーカバレッジは常に0です。

  13. 13

    マルチモジュールmavenプロジェクト

  14. 14

    マルチモジュールMavenプロジェクトのNestGitリポジトリ

  15. 15

    SonarQube Jacocoオフラインインストルメンテーションは、Mavenマルチモジュールプロジェクトで0%のカバレッジを示しています

  16. 16

    GradleのmutlimoduleプロジェクトでJacocoオフライン計測とのクロスモジュールのコードカバレッジ

  17. 17

    MavenマルチモジュールプロジェクトのネストされたモジュールをIntelliJIDEAのトップレベルモジュールとして表示するにはどうすればよいですか?

  18. 18

    GWTマルチモジュールプロジェクトでのローカリゼーション

  19. 19

    Mavenマルチモジュールプロジェクトのパッケージ化エラー

  20. 20

    マルチモジュールプロジェクトのAndroidスタイル

  21. 21

    Play Framework:マルチモジュールプロジェクトで複数のグローバルオブジェクトをマージする

  22. 22

    見つからないパッケージ(マルチモジュール春のプロジェクト)

  23. 23

    マルチモジュールのmavenプロジェクトをパッケージ化する方法は?

  24. 24

    マルチモジュールMavenプロジェクトでのEnunciateの使用

  25. 25

    マルチモジュールプロジェクトとMavenの親プロジェクトの違い

  26. 26

    jacocoを使用したマルチモジュールMavenプロジェクトの最小コードカバレッジを確認するにはどうすればよいですか?

  27. 27

    マルチモジュールプロジェクトのMaven distributionManagement

  28. 28

    Mavenマルチモジュールプロジェクトの構造

  29. 29

    Gradleマルチモジュールプロジェクトの設定

ホットタグ

アーカイブ