このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。
関数ベースのユニット テスト
検定を使用したテストの記述、テスト ランナーのカスタマイズ、テストの選択と実行
関数ベースのテストを記述し、MATLAB® のスクリプト、関数またはクラスの出力が期待どおりになっているかを確認します。検定関数のライブラリを全部使用した場合、4 種類のテスト エラーを生成できます。たとえば、検証または致命的なアサーションのテスト エラーを生成できます。関数ベースのテストは、xUnit テストの原理を取り入れています。
はじめに、関数ベースのユニット テストの記述および関数を使用する単純なテスト ケースの記述を参照してください。
テストのパラメーター化やテスト フィクスチャなど、より高度なテスト オーサリングを行う場合は、クラス ベースのユニット テストを記述することを検討してください。
アプリ
テスト ブラウザー | Run MATLAB tests and view results (R2023a 以降) |
関数
functiontests | ローカル関数へのハンドルからのテストの配列の作成 |
runtests | 一連のテストの実行 |
testsuite | テスト スイートを作成 |
testrunner | Create test runner (R2021a 以降) |
run (TestSuite) | 既定のテスト ランナーを使用してテスト スイートを実行する |
クラス
Test | 単一のテストの仕様 |
FunctionTestCase | 関数ベースのテスト用のテスト ケース |
TestResult | 実行中のテスト スイートの結果 |
トピック
テストの記述
- 関数ベースのユニット テストの記述
作成するテスト関数は、メイン関数と個々のローカル テスト関数を含む単一の MATLAB ファイルであるとします。必要に応じて、ファイル フィクスチャ関数およびフレッシュ フィクスチャ関数を含めることができます。 - 関数を使用する単純なテスト ケースの記述
プログラムの正確性を判定する関数ベースのユニット テストを記述する。 - セットアップ関数と破棄関数を使用したテストの記述
テスト ファイルで 1 回と、ファイル内の各テスト関数の前と後に実行されるセットアップ関数と破棄関数を使用して、関数ベースのテストを記述する。 - 検証、アサーション、その他の検定の表
検証、仮定、アサーション、および致命的なアサーションを使用して値をテストし、エラーに対応する。
テストの実行と結果の解析
- さまざまなワークフローでのテスト実行
テストを実行するさまざまな方法を確認します。 - Run Tests Using Test Browser
Run your tests interactively by using the test browser. (R2023a 以降) - エディターでのテストの実行
エディターまたはライブ エディターで作業中にテストを実行する。 - テスト ケースの結果の解析
この例では、テスト ランナーによって返された情報を解析する方法を示します。 - 失敗したテスト結果の解析
以下の例では、失敗したテストを特定し、それを処理する方法を示します。 - 失敗したテストの再実行
失敗したテストを素早く便利な方法で再実行する。 - 動的にフィルター処理されたテスト
仮定エラーでは、テストのエラーは生成されず、Incomplete
とマークされたフィルター処理済みのテストが生成されます。実行されないテスト コードを回避するには、フィルター処理されたテストを監視します。 - 関数ベースのテストの拡張
関数ベースのテストを使用して、フィクスチャの適用、テストの選択、テスト診断へのプログラムによるアクセス、テスト ランナーのカスタマイズなどの追加機能にアクセスします。