6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Azure Pipelines にコードカバレッジを表示させてみた

Last updated at Posted at 2022-12-21

はじめに

LIGTHzアドベントカレンダー 2022の21日目の記事です。

Microsoftの公式ドキュメントの記事をもとに実装してみました。

コードカバレッジを確認できると何がいいのか

コード カバレッジは、単体テストなどのテストによって実際にテストされているプロジェクトのコードの割合を判断するのに役立ちます。 コードの変更に対する信頼度を高め、バグから効果的に保護するには、コードの大部分をテストで実行するか、カバーする必要があります。
コード カバレッジの結果を確認すると、テストでカバーされていないコード パスを特定するのに役立ちます。 この情報は、テスト負債を減らすことで、時間の経過と伴うテスト資料を改善するために重要です。

※公式ドキュメントより

Azure Pipelines に表示する方法

以下のコードを azure-pipeline.yml の steps の後に記述します。

azure-pipelines.yml
steps:
- task: PublishCodeCoverageResults@1
      inputs:
        # 使用するコードカバレッジツール
        # 使用できる値: Cobertura、JaCoCo 既定値: JaCoCo
        codeCoverageTool: 'JaCoCo' 

        # 行、メソッド、クラス カバレッジなどのコード カバレッジ統計を含むサマリー
        # ファイルのパスを指定する
        summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/coverage.

結果の表示

コードカバレッジは、パイプライン実行の [Summary] タブの [Tests and coverage] で確認できます。
image.png
また、結果は [Summary] タブの横に [Code Coverage] タブが表示されるようになるので、 [Code Coverage] タブから表示およびダウンロードできます。
image.png

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?