このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
matlab.unittest.qualifications.Assertable クラス
名前空間: matlab.unittest.qualifications
テストの前提条件を検証する検定
説明
Assertable
クラスは、テストの前提条件を検証する検定を提供します。エラーの発生時に実行されるアクションを除いて、Assertable
クラスは matlab.unittest.qualifications
名前空間にある他の検定クラスと同様に機能します。
アサーション エラーが発生すると、Assertable
クラスは AssertionFailedException
オブジェクトをスローしてテスト フレームワークにエラーを通知します。この動作は、アサーションの地点でのエラーにより現在のテストの残りが無効になるものの、後続のテストの適切な実行は妨げられない場合に最も役立ちます。アサーションは多くの場合、現在のテストの前提条件に違反しないようにするためや、フィクスチャが正しくセットアップされるようにするために使用します。フィクスチャの破棄を例外安全にできない場合や、エラーの発生後に環境の状態を回復できない場合は、代わりに致命的なアサーションを使用します。
TestCase
クラスのメソッド内でアサーション エラーが生成された場合、メソッドのタイプによってどのテストが影響を受けるか決まります。
Test
メソッド — フレームワークによってTest
メソッド全体が失敗および未完了とマークされます。TestMethodSetup
メソッドまたはTestMethodTeardown
メソッド — フレームワークによって、このメソッド インスタンスに実行するTest
メソッドが失敗および未完了とマークされます。TestClassSetup
メソッドまたはTestClassTeardown
メソッド — フレームワークによって、テスト クラス全体が失敗および未完了とマークされます。
アサーションにより、テストで前提条件に違反していても、状態が回復可能な場合は、残りのテストでカバレッジを受け取ることができます。無効な前提条件が原因で失敗する後続の検証を実行しないことで、不要なエラーを回避します。エラーがテストの前提条件に影響を与えたり、フィクスチャのセットアップまたは破棄の問題の原因となったりしない場合は、検証を使用してください。そうすることで、確実にすべてのテスト内容が実行されます。
matlab.unittest.qualifications.Assertable
クラスは handle
クラスです。
メソッド
イベント
イベント名 | トリガー | イベント データ | イベントの属性 |
---|---|---|---|
AssertionFailed | アサーションの失敗時にトリガーされます。QualificationEventData オブジェクトがリスナー コールバック関数に渡されます。 | matlab.unittest.qualifications.QualificationEventData |
|
AssertionPassed | アサーションの成功時にトリガーされます。QualificationEventData オブジェクトがリスナー コールバック関数に渡されます。 | matlab.unittest.qualifications.QualificationEventData |
|
例
詳細
バージョン履歴
R2013a で導入