継続的インテグレーション
MATLAB® ユニット テスト フレームワークによる CI 互換テスト、自動化、Simulink® テストの実行
モデル内のすべてのサブシステムについてのテスト ケースを生成してテストのスコープを広げることができます。エクスポート関数モデルなど、特定のモデル アーキテクチャ用のスケジューラを設定することもできます。MATLAB と Simulink のテストを一緒に実行するには、MATLAB ユニット テスト フレームワークを使用して Simulink Test™ テスト ケースを実行します。継続的インテグレーションと互換性のある結果を MATLAB ユニット テスト プラグインを使用して生成します。詳細と例については、Continuous Integration for Verification of Simulink Models および継続的インテグレーションを使用したソフトウェアの開発と統合を参照してください。
クラス
matlab.unittest.TestSuite | 実行するテストをグループ化する基本的なインターフェイス |
matlab.unittest.TestRunner | ユニット テスト フレームワークでテストを実行するためのクラス |
matlab.unittest.plugins | MATLAB プラグイン インターフェイスのクラスの概要 |
sltest.plugins.ModelCoveragePlugin | Collect model coverage using the MATLAB Unit Test framework |
sltest.plugins.TestManagerResultsPlugin | Generate enhanced test results with the MATLAB Unit Test framework |
sltest.plugins.coverage.CoverageMetrics | Specify coverage metrics for tests run with MATLAB Unit Test framework |
sltest.plugins.coverage.ModelCoverageReport | Specify model coverage report details for tests run with MATLAB Unit Test |
関数
addModelCoverage | Enable model coverage collection for TestTask
instance (R2024a 以降) |
トピック
- MATLAB ユニット テストを使用したモデルのテスト
MATLAB テスト スクリプトとのテストの統合。
- Output Results for Continuous Integration Systems
Set up model tests that output results and coverage compatible with continuous integration systems such as Jenkins®.
- 一連のテスト ケースの自動作成
モデルに含まれるテスト ハーネスと Signal Editor ブロックに対応する一連のテスト ケースを作成する。