web-dev-qa-db-ja.com

Azure Devopsポータルでコードカバレッジレポートを表示する

私は、Azureがビルドパイプラインの一部としてNUnitテスト(.Net Framework 4.5のプロジェクト)を実行しています。

- task: VSTest@2
  inputs:
    testAssemblyVer2: 'tests/**/*.Tests.dll'
    pathtoCustomTestAdapters: '$(Build.SourcesDirectory)/packages'
    codeCoverageEnabled: true
  displayName: 'NUnit Testing'

- task: PublishCodeCoverageResults@1
  inputs:
    codeCoverageTool: JaCoCo
    summaryFileLocation: '$(Common.TestResultsDirectory)/**/*.xml'
  displayName: 'Publish Code Coverage'
  //        summaryFileLocation: '$(Common.TestResultsDirectory)/**/*.coverage'

ただし、カバレッジレポートを表示できません。カバレッジ結果のダウンロードリンクしか表示されません...

code coverage download link

.coverageレポートをJaCoCo形式に変換するにはどうすればよいですか? OR JaCoCo形式でレポートを直接生成しますか?

.Net Core( link )のソリューションをいくつか見ましたが、.Net Frameworkのソリューションはありません

12
harishr

Azure devopsパイプラインでコードカバレッジ結果の発行タスクを使用して、Jacoco形式でコードカバレッジ結果を確認できます。

セットアップと構成の詳細については、MSDNのブログを確認してください

https://docs.Microsoft.com/hi-in/Azure/devops/pipelines/tasks/test/publish-code-coverage-results?view=tfs-2015#q--a

それが役に立てば幸い。

0
Mohit Verma