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