web-dev-qa-db-ja.com

カバレッジステータスのチェックに失敗しましたか?

プルリクエストへの変更をコミットし、ytショー

「コードカバレッジステータスに失敗しました。」.

何度も検索しましたが、これを解決するための原因や解決策が見つかりませんでした。

Azure pipeline test service 
Diff coverage check failed.0/70 (0.00 %) changed lines are covered up to update 2. Diff coverage target is 70.00 %. 

検証ビルドは成功しましたが、ステータスはコードカバレッジが失敗したことを示しています。

10
prasanthi

必要なカバレッジしきい値は、リポジトリのルートでチェックインされるazurepipelines-coverage.yml設定ファイルで定義できます。

coverage:
  status:
    diff:
      target: 40%
2

azurepipelines-coverage.ymlリポジトリのルートにある構成ファイルで、次のいずれかが含まれます。

coverage:
  status: off     #default on

これをオフにしても、カバレッジチェックは送信されず、カバレッジアノテーションは変更されたファイルビューに表示されません。


coverage:
  status:
    diff:
      target: 30%     default 70%

成功したカバレッジステータスが送信されるには、diffカバレッジのターゲットしきい値を満たしている必要があります。


coverage:
  status:
    comments: on    #default off

各コードファイルのカバレッジ詳細を含むコメントをプルリクエストに投稿するかどうかを示します


Microsoft Docs;カバレッジ設定の構成

2
ArtiomLK

他の人が述べたように、azurepipelines-coverage.ymlファイルを介してカバレッジステータスチェックを構成できます。完全なスキーマが利用可能です ここ

0
Nano