カバレッジ測定は、カバレッジが測定している間 Curl ソースコードのどの部分を実行されているかを記録します。プログラムのどれだけテストされたかを確認する時、これは役に立ちます。 この機能は、実行されたソースコードの回数を確認でき、パフォーマンス測定においても役に立ちます。 詳細は
CURL.IDE.PERFORMANCE 、もしくは IDE ドキュメントのアプレット コード カバレッジの測定と、パフォーマンス API を参照してください。
プログラム内でカバレッジ測定を行なう場合は、以下のように行なってください :
異なるアプレットで同一のソースコードに対してカバレッジを同時に計測した場合、不正確な結果しか得られない可能性があります。カバレッジは、一つのプロセスのみが一度に一箇所を測定する仕組みになっています。同時に複数のプロセスの coverage-started? が true になっている場合のみに発生します。同時にカバレッジ測定を行うことは、測定箇所が重複しないことを保障できることや、全プロセスの結果をマージして使用することを意図していない限り避けるべきです。
注意 : このパッケージは Curl IDE がインストールされている環境でのみ使用することができます。
X86ベースのプロセッサ(32ビットもしくは64ビット)を使用しているWindows または Linux 以外のプラットフォームでは カバレッジの測定はブレークポイント使用の妨げになり、デバッガで計測コードのステップ実行を試みます。Curl 7.0 以前のバージョンでは、全てのプラットフォームに対してこの問題が起こります。