Main Content

クラス ベースのユニット テスト

クラスベース テストの記述、テストのパラメーター化、フィクスチャの適用、テストの選択と実行

xUnit スタイルのテストを記述し、MATLAB® コードの出力が期待どおりになっているかを確認します。クラスベースのユニット テストでは、ユニット テスト フレームワークのすべての機能にアクセスできます。たとえば、パラメーター化されたテストを記述したり、テストにタグを付けたり、共有テスト フィクスチャを使用したりできます。

はじめに、MATLAB でのクラスベースのユニット テストの作成およびクラスを使用する単純なテスト ケースの記述を参照してください。

アプリ

テスト ブラウザーRun MATLAB tests and view results (R2023a 以降)

関数

runtests一連のテストの実行
testsuiteテスト スイートを作成
testrunnerCreate test runner (R2021a 以降)
run (TestSuite)既定のテスト ランナーを使用してテスト スイートを実行する
run (TestRunner)テスト スイートを実行
run (TestCase)テスト ケースに対応するテストを実行
runInParallel配列 TestSuite 内のすべてのテストを並列実行

クラス

matlab.unittest.TestCaseすべてのテスト クラスのスーパークラス
matlab.unittest.TestSuite実行するテストをグループ化する基本的なインターフェイス
matlab.unittest.Test単一のテストの仕様
matlab.unittest.TestRunnermatlab.unittest フレームワークでテストを実行するためのクラス
matlab.unittest.TestResult実行中のテスト スイートの結果

パッケージ

matlab.unittestMATLAB ユニット テスト フレームワークのパッケージとクラスの概要
matlab.unittest.qualificationsMATLAB の検定インターフェイスのクラスの概要
matlab.unittest.constraintsMATLAB 制約インターフェイスのクラスの概要
matlab.unittest.fixturesMATLAB フィクスチャ インターフェイスのクラスの概要
matlab.unittest.parametersMATLAB ユニット テスト パラメーターに関連付けられたクラスの概要
matlab.unittest.pluginsMATLAB プラグイン インターフェイスのクラスの概要
matlab.unittest.selectorsMATLAB セレクター インターフェイスのクラスの概要
Simulink.sdi.constraints.MatchesSignalシミュレーション データ インスペクターを使用した時系列データと許容誤差との比較を行う制約 (R2019a 以降)

トピック

テストの記述

パラメーター化されたテストの書き込み

テストの実行と結果の解析