matlab.unittest.qualifications.Verifiable クラス
パッケージ: matlab.unittest.qualifications
ソフトエラー条件を生成する検定
説明
Verifiable
クラスは、ソフトエラー条件を生成する検定を提供します。エラーの発生時に実行されるアクションを除いて、Verifiable
クラスは matlab.unittest.qualifications
パッケージにある他の検定クラスと同様に機能します。
検証が失敗すると、Verifiable
クラスは、エラーに関連付けられた診断情報をすべて含めて、テスト フレームワークにエラーを通知します。ただし、現在実行中のテストは、例外をスローすることなく続行されます。この動作は、検証地点のエラーが残りのテスト内容に致命的とならない場合に最も役立ちます。検証は多くの場合、"4 フェーズ テスト" 内の主要な検定タイプとして使用します。前提条件の違反や不適切なテスト セットアップをテストするには、仮定、アサーション、および致命的なアサーションなどの他の検定タイプを使用します。
検証では例外がスローされないため、すべてのテスト内容はテストが失敗しても最後まで実行されます。この動作により、ソフトウェアの部分がテスト スイートの要件をどれほど満たしているかを把握することができます。例外をスローする検定タイプでは、例外がスローされると未到達のコードや未実行のコードが不定量残るため、このような洞察はできません。検証はまた、エラー条件においてより広いテスト カバレッジを提供します。ただし、検証を使用しすぎると、1 つのエラーで過剰なノイズが発生することがあります。あるエラーにより後続の検定地点でもエラーが発生する場合は、代わりにアサーションまたは致命的なアサーションを使用してください。
matlab.unittest.qualifications.Verifiable
クラスは handle
クラスです。
メソッド
イベント
イベント名 | トリガー | イベント データ | イベントの属性 |
---|---|---|---|
VerificationFailed | 検証の失敗時にトリガーされます。QualificationEventData オブジェクトがリスナー コールバック関数に渡されます。 | matlab.unittest.qualifications.QualificationEventData |
|
VerificationPassed | 検証の成功時にトリガーされます。QualificationEventData オブジェクトがリスナー コールバック関数に渡されます。 | matlab.unittest.qualifications.QualificationEventData |
|
例
バージョン履歴
R2013a で導入