テスト フレームワークの拡張
テスト環境のカスタマイズ、制約、診断、フィクスチャ、およびプラグインの作成
MATLAB® ユニット テスト フレームワークによって、テスト ツールの作成者はテスト環境をカスタマイズできます。テストの記述は、カスタム制約、診断、フィクスチャによって拡張でき、さらにテスト ランナー用のカスタム プラグインによってテストの実行と結果のレポートを拡張できます。
クラス
名前空間
matlab.unittest.constraints | MATLAB 制約インターフェイスのクラスの概要 |
matlab.unittest.fixtures | MATLAB フィクスチャ インターフェイスのクラスの概要 |
matlab.unittest.plugins | MATLAB プラグイン インターフェイスのクラスの概要 |
トピック
制約
- カスタム制約の作成
指定された値と期待される値のサイズが同じかどうかを判定するカスタムの制約を作成する。 - カスタム boolean 制約の作成
指定された値と期待される値のサイズが同じかどうかを判定するカスタムの boolean 制約を作成する。
フィクスチャ
- 基本的なカスタム フィクスチャの作成
表示形式を 16 進数表現に変更する基本的なカスタム フィクスチャを作成します。 - 高度なカスタム フィクスチャの作成
数値の出力表示形式を変更する構成可能なフィクスチャを作成する。
プラグイン
- TestRunner を拡張するプラグインの作成
TestRunnerPlugin
クラスを使用してテスト ランナーを拡張する。テストまたはテスト フィクスチャの作成、セットアップ、実行、および破棄を拡張するメソッドを実装できます。 - カスタム プラグインの作成
パスと失敗のアサーション数をカウントするカスタム プラグインを作成する。 - カスタム プラグインを使ったテストの並列実行
テストを並列実行するときにパスと失敗のアサーション数をカウントする、カスタム プラグインを作成する。 - テスト結果にデータを追加するプラグインの作成
アサーション内の実際の値と期待値をTestResult
オブジェクトに追加するプラグインを作成する。 - 診断の詳細を保存するプラグインの作成
この例では、診断の詳細を保存するためのカスタム プラグインを作成する方法を説明します。このプラグインはテストの失敗をリッスンし、診断情報を保存して、フレームワークでテストを完了した後にアクセスできるようにします。 - カスタムのテスト出力形式を生成するプラグイン
カスタム形式を使用してテストの最終結果を出力ストリームに書き込むプラグインを作成します。