このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ユニット テストの実行
テストの選択と実行、テスト ランナーのカスタマイズ、テストとカバレッジの結果の解析
テストは MATLAB® エディターまたはライブ エディター、あるいはテスト ブラウザー アプリで対話的に実行することができます。関数 runtests
や matlab.unittest.TestSuite
クラスの run
メソッドを使用したプログラムによる実行も可能です。テストの並列実行 (Parallel Computing Toolbox™ が必要) やテスト出力の詳細レベルの指定などのオプションを使用して、テスト実行をカスタマイズします。テストを実行しながらコード カバレッジ メトリクスを収集し、テストとカバレッジの結果を解析します。
アプリ
テスト ブラウザー | Run MATLAB tests and view results (R2023a 以降) |
関数
runtests | 一連のテストの実行 |
testsuite | テスト スイートを作成 |
testrunner | Create test runner (R2021a 以降) |
run (TestSuite) | 既定のテスト ランナーを使用してテスト スイートを実行する |
run (TestRunner) | テスト スイートを実行 |
run (TestCase) | テスト ケースに対応するテストを実行 |
runInParallel | テスト スイート内のすべてのテストを並列実行 |
クラス
matlab.unittest.TestCase | すべてのテスト クラスのスーパークラス |
matlab.unittest.TestSuite | 実行するテストをグループ化する基本的なインターフェイス |
matlab.unittest.Test | 単一のテストの仕様 |
matlab.unittest.TestRunner | ユニット テスト フレームワークでテストを実行するためのクラス |
matlab.unittest.TestResult | 実行中のテスト スイートの結果 |
matlab.coverage.Result | Result of code coverage analysis (R2023a 以降) |
名前空間
matlab.unittest | MATLAB ユニット テスト フレームワークのクラスと名前空間の概要 |
matlab.unittest.plugins | MATLAB プラグイン インターフェイスのクラスの概要 |
matlab.unittest.selectors | MATLAB セレクター インターフェイスのクラスの概要 |
トピック
テストの実行
- 単純なテスト スイートの作成
テストをテスト スイートに組み込みます。テスト スイートは、名前空間とクラス、ファイルとフォルダー、あるいはその両方で編成されます。 - さまざまなワークフローでのテスト実行
テストを実行するさまざまな方法を確認します。 - Run Tests Using Test Browser
Run your tests interactively by using the test browser. (R2023a 以降) - エディターでのテストの実行
エディターまたはライブ エディターで作業中にテストを実行する。 - テスト ランナーへのプラグインの追加
テスト ランナーにプラグインを追加する。 - MATLAB ユニット テストのコンパイル
MATLAB がインストールされていないターゲット マシン上でテストを実行するために、スタンドアロン アプリケーションを作成する。
結果の解析
- テスト ケースの結果の解析
テスト ランナーによって返された情報を解析する。 - 失敗したテスト結果の解析
失敗したテストを特定して処理する。 - 失敗したテストの再実行
失敗したテストを素早く便利な方法で再実行する。 - 動的にフィルター処理されたテスト
仮定エラーでは、テストのエラーは生成されず、Incomplete
とマークされたフィルター処理済みのテストが生成されます。フィルター処理されたテストを監視して、テスト フレームワークで実行されないテスト コードを確認します。 - テスト診断へのプログラムによるアクセス
テスト フレームワークによってテスト結果に記録される診断にプログラムでアクセスする。 - Types of Code Coverage for MATLAB Source Code
Use different types of code coverage to analyze your MATLAB source code. - MATLAB ソース コードのステートメントおよび関数のカバレッジ メトリクスの収集
MATLAB ソース コードのステートメントおよび関数のカバレッジに関する情報を収集して解析する。