11

Karma-coverage を使用してコード カバレッジを生成しています。出力カバレッジ フォルダーを http サーバーでホストし、ローカルで表示できます。

このレポートを VSTS コード カバレッジ タブに表示するにはどうすればよいですか?

カバレッジ結果を VSTS 互換に再フォーマットする必要がありますか?

vsts-tasks について読んだことがありますが、同じことを達成する方法がわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

8

VSTS コード カバレッジは、出力されたコード カバレッジ結果をJacoco または Cobertura 形式でサポートします。Karma-Coverage は Cobertura 形式をサポートしています。karma.config.js を編集して

カルマカバレッジ:

coverageReporter: {
  type : 'cobertura',
  ...
}

カルマ リマップ イスタンブール:

remapIstanbulReporter: {
  reports: {
    cobertura: './coverage/cobertura.xml',
    ...
  }
}

カルマ リマップ カバレッジ:

remapCoverageReporter: {
 cobertura: './coverage/cobertura.xml',
 ...
},

出力形式を構成したら、コード カバレッジの公開タスクを使用してコード カバレッジ データを VSTS にアップロードできます。

于 2016-12-27T08:53:07.307 に答える