Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

ユニット テストの記述

スクリプト、関数、またはクラスを使用したテストの記述、フィクスチャの適用、テストのパラメーター化

MATLAB® ユニット テスト フレームワークを使用してテストを記述し、MATLAB のスクリプト、関数、またはクラスの出力が想定どおりであるかを確認します。たとえば、実際の出力値が期待値と一致していることをテストしたり、出力のサイズと型が想定どおりであることをテストしたりできます。

ユニット テスト フレームワークでは、スクリプト、関数、またはクラスを使用してテストを記述できます。

  • スクリプトベースのテストは、基本的なテスト オーサリング機能を提供します。テスト スクリプトで関数 assert を使用して、基本的な検定を実行できます。

  • 関数ベースのテストは、xUnit テストの原理に沿っており、広範なテスト オーサリング機能を提供します。たとえば、制約、許容誤差、テスト診断などの高度な検定機能を使用できます。

  • クラスベースのテストでは、フレームワークのすべての機能にアクセスできます。たとえば、共有テスト フィクスチャの使用、テストのパラメーター化、およびテスト内容の再利用ができます。

詳細については、ユニット テストを記述する方法を参照してください。

関数

assert条件が false の場合にエラーをスロー
functiontestsローカル関数へのハンドルからのテストの配列の作成

クラス

matlab.unittest.FunctionTestCase関数ベースのテスト用のテスト ケース
matlab.unittest.TestCaseすべてのテスト クラスのスーパークラス
matlab.automation.diagnostics.DiagnosticFundamental interface for diagnostics
matlab.automation.VerbosityVerbosity level enumeration class

名前空間

matlab.unittestMATLAB ユニット テスト フレームワークのクラスと名前空間の概要
matlab.unittest.constraintsMATLAB 制約インターフェイスのクラスの概要
matlab.unittest.fixturesMATLAB フィクスチャ インターフェイスのクラスの概要
matlab.unittest.parametersMATLAB ユニット テスト パラメーターに関連付けられたクラスの概要
matlab.unittest.qualificationsMATLAB の検定インターフェイスのクラスの概要

トピック

クラスベースのテストの記述

パラメーター化されたテストの記述

関数ベースのテストの記述

スクリプト ベースのテストの記述