---
schema_version: "1"
id: a2b31c3bc314b35dac289df78725a8230d5138464c645ea8514118173575f170
title: Coverage (カバー率)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/munit/2.3/munit-coverage-report.md
canonical_url: https://docs.mulesoft.com/jp/munit/2.3/munit-coverage-report
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 0e8b2d74cb1cf05378de57687ba464e23db733681f8ca88088f977af340f9cea
description: MuleSoft Documentation Site
release: "2.3"
latest: false
---
# Coverage (カバー率)

MUnit カバー率機能では、実行されたイベントプロセッサーの数をカウントして、一連の MUnit テストでどれぐらいの Mule アプリケーションが実行されたのかに関するメトリクスが提供されます。これにより、アプリケーションの品質基準を取得し、次のメトリクスを提供できます。

- アプリケーション全体のカバー率: 以下の項目の平均。
- リソースカバー率: src/main/mule の各 Mule 設定ファイルを参照します。
- フローカバー率: フロー、サブフロー、バッチジョブのいずれかのコンポーネントを参照します。

カバー率レポートは、EE Runtime でのみ実行されます。アプリケーションに Mule CE Runtime の ​`requiredProduct`​ がある場合、「​**Coverage is a EE only feature and you’ve selected to run over CE (カバー率は EE 専用の機能ですが、CE で実行するように選択されています)**​」というメッセージが表示されます。EE Runtime に対して実行するには、​[「ランタイム製品の指定」](https://docs.mulesoft.com/jp/munit/2.3/munit-maven-plugin#specify-runtime-product)​を参照してください。

JSON 形式のカバー率レポートのサンプルを次に示します。  
以下のコードのコールアウトを使用して、レポートの各項目を理解してください。

MUnit カバー率 - サンプル JSON レポート

```json
{
  "coverage": 75.0, (1)
  "requiredApplicationCoverage": 40.0, (2)
  "requiredResourceCoverage": 30.0,    (2)
  "requiredFlowCoverage": 25.0,        (2)
  "flowCount": 3,             (3)
  "processorCount": 4,        (4)
  "coveredProcessorCount": 3, (5)
  "files": [ {
    "name": "file1.xml", (6)
    "flowCount": 1,      (7)
    "coverage": 100.0,   (8)
    "processorCount": 2, (9)
    "weight": 50.0,     (10)
    "flows": [ {
      "name": "file1Flow1", (11)
      "type": "FLOW",       (12)
      "coverage": 100.0,    (13)
      "messageProcessorCount": 2, (14)
      "coveredProcessorCount": 2, (15)
      "lines": [ { (16)
        "lineNumber": 11,
        "covered": true
      }, {
        "lineNumber": 12,
        "covered": true
      } ]
    } ]
  }, {
    "name": "file2.xml",
    "flowCount": 2,
    "coverage": 50.0,
    "processorCount": 2,
    "weight": 50.0,
    "flows": [ {
      "name": "file2Flow2",
      "type": "SCOPE",
      "coverage": 100.0,
      "messageProcessorCount": 1,
      "coveredProcessorCount": 1,
      "lines": [ {
        "lineNumber": 10,
        "covered": true
      } ]
    }, {
      "name": "file2Flow1",
      "type": "SCOPE",
      "coverage": 0.0,
      "messageProcessorCount": 1,
      "coveredProcessorCount": 0,
      "lines": [  {
        "lineNumber": 7,
        "covered": false
      } ]
    } ]
  } ]
}
```

<table><tbody><tr><td><i class="conum" data-value="1"></i><b>1</b></td><td>アプリケーション全体のカバー率。</td></tr><tr><td><i class="conum" data-value="2"></i><b>2</b></td><td>アプリケーション、リソース、およびフローに必要なカバー率。設定しない場合、デフォルトの -1 になります。</td></tr><tr><td><i class="conum" data-value="3"></i><b>3</b></td><td>アプリケーションのフローの数。</td></tr><tr><td><i class="conum" data-value="4"></i><b>4</b></td><td>アプリケーションのイベントプロセッサーの数。</td></tr><tr><td><i class="conum" data-value="5"></i><b>5</b></td><td>カバーされるイベントプロセッサーの数。</td></tr><tr><td><i class="conum" data-value="6"></i><b>6</b></td><td>そのファイルの名前。</td></tr><tr><td><i class="conum" data-value="7"></i><b>7</b></td><td>そのファイルのフローの数。</td></tr><tr><td><i class="conum" data-value="8"></i><b>8</b></td><td>そのファイルのカバー率。</td></tr><tr><td><i class="conum" data-value="9"></i><b>9</b></td><td>そのファイルのイベントプロセッサーの数。</td></tr><tr><td><i class="conum" data-value="10"></i><b>10</b></td><td>アプリケーション全体のカバー率に対するそのファイルの貢献度。</td></tr><tr><td><i class="conum" data-value="11"></i><b>11</b></td><td>フローの名前。</td></tr><tr><td><i class="conum" data-value="12"></i><b>12</b></td><td>最上位要素の種別。<br>カバー率の最上位要素の他の種別は、エラーハンドラーです。</td></tr><tr><td><i class="conum" data-value="13"></i><b>13</b></td><td>そのフローのカバー率。</td></tr><tr><td><i class="conum" data-value="14"></i><b>14</b></td><td>そのフローのイベントプロセッサーの数。</td></tr><tr><td><i class="conum" data-value="15"></i><b>15</b></td><td>そのフローでカバーされるイベントプロセッサーの数。</td></tr><tr><td><i class="conum" data-value="16"></i><b>16</b></td><td>そのファイル内のイベントプロセッサーを含む XML 行番号、およびそれらがカバーされたかどうか。</td></tr></tbody></table>

## [](#関連情報)関連情報

- [Maven でのカバー率](https://docs.mulesoft.com/jp/munit/2.3/coverage-maven-concept)