入門: コード・カバレッジのモニター

「プロファイルおよびロギング」パースペクティブには、ご使用のコードの未テストの行および未テストのメソッドを識別するためのビューが組み込まれています。パフォーマンス・ボトルネックやスレッド・ボトルネックを分析するために実行をプロファイルする際、ご使用のアプリケーションの 該当するすべての部分を実行したことを確認するためにカバレッジをモニターすることもできます。

コード・カバレッジのモニター用に以下のビューが使用可能となっています。

カバレッジ・モニターのためのデータの収集

前提条件:

データを収集するには次の手順を実行します。
  1. 「プロファイル」ダイアログ・ボックスの「プロファイル」ページで、 「コード・カバレッジ - メソッドおよび行レベルのカバレッジ (Code Coverage - Method and Line Level)」プロファイル・セットを選択する。 (「メソッド・レベルのカバレッジ」プロファイル・セットも用意されていますが、このプロファイル・セットでは、 「カバレッジ統計」ビューでの表示のためのメソッド・レベル・カバレッジ・データだけしか収集されません。)
  2. プロファイル」をクリックして、ご使用のアプリケーションを開始する。カバレッジ・データが収集され、「メソッドおよび行のコード・カバレッジ (Method and Line Code Coverage)」プロファイル・リソースに記録されます。この情報は、「プロファイル・ナビゲーター (Profiling Navigator)」に表示されます。ご使用のアプリケーションは、実行した後、停止することができます。

テストの済んでいない行およびメソッドの検出

「カバレッジ・ナビゲーター (Coverage Navigator)」および「注釈付きのソース (Annotated Source)」ビューは、メソッドのほか、テスト済みの行とテストの済んでいない行を表示します。「カバレッジ統計」ビューには、テスト済みのメソッドとテストの済んでいないメソッドが表示されます。

テストの済んでいない行およびメソッドを検出するためには、以下の手順を実行します。
  1. 「カバレッジ・ナビゲーター (Coverage Navigator)」ビューおよび「注釈付きのソース (Annotated Source)」ビューを表示する: 収集したデータの「メソッドおよび行のコード・カバレッジ (Method and Line Code Coverage)」プロファイル・リソースを右クリックしてから、 「アプリケーションから開く」 > 「カバレッジ詳細 (Coverage Details)」とクリックする。 これらのビューで「表示するデータがありません (No data available for display)」と報告されたら、「"カバレッジ詳細 (Coverage Details)」ビューで表示するためのカバレッジ・データのフラッシュ"」のトピックをお読みください。
  2. 「カバレッジ統計」ビューを表示する: 収集したデータの「メソッドおよび行のコード・カバレッジ (Method and Line Code Coverage)」プロファイル・リソースを右クリックしてから、 「アプリケーションから開く」 > 「カバレッジ統計」 とクリックする。
  3. 「カバレッジ・ナビゲーター (Coverage Navigator)」ビューで、エントリーをダブルクリックして、 「注釈付きのソース (Annotated Source)」ビューの表示を同期化させる。ソース・コードが使用可能であれば、「カバレッジ統計」の表示も同期化させる。
  4. ビューで、テストされていない行、または部分的にしかテストされていない行について調べる。
  5. これらの行がテストされるように、ご使用のアプリケーションをもう一度プロファイルする。 カバレッジ・データは、ホスト・レベルまたはそれ以上のレベルで、以前の実行で収集したデータと自動的にマージされます。 「ホスト」プロファイル・リソースを表示するには、「プロファイル・モニター」ドロップダウン・メニューを開きます。もし「ホストを非表示 (Hide Host)」が選択されている場合は、それをクリックしてチェックを外します。これで、ホスト・レベル・プロファイル・リソースのカバレッジ・ビューを開くことができるようになります。
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.