。
ソフトウェア开発を正式方向に导き,コードの机械に不适用合具が発生物しいないか监视ために,プログラムのユニットテストをます.matlab®ののユニットテストフレームワークはは种类のテストオーサリングスキームをしてい
スクリプトベースのユニットテスト:各ユニットテストを,テストスクリプトファイルの个别のセクションとして记述します。基本的な検定の実行,テスト结果についてフレームワークが记录する诊断へのアクセス,実行するテストの选択によるテストスイートの绞り込み,およびtestrunner.
〖作文作作者
关键词:各各テスト,テスト关键词内に关键词记述します。关键ベースのは,XUNITテストテストの原は取り入れていますいいいいいいされるいえで提供提供れるれるサポートええててれるサポートえええててのサポートえええててサポートええてててベースえええたとえば,制约,许容误差。たとえば,制约,误差,テスト诊断などのな。
クラスベースのユニットテスト:各ユニットテストを,クラス定义ファイル内に测试
メソッドとして记述ますます。スクリプトベースのテストおよび关键数目のテストで提供されるのサポートに加入て,クラスベースのテストは,いくつかの高はテストオーサリングがさ高度テストオーサリングが提供れ,フレーム提供され,フレームワークののの机械にアクセスできます。たとえば,共有テストフィクスチャの使用,テストのパラメーター化,およびテスト内容の再利用ができます。
スクリプトスクリプトベースのテストで,以下ができます。
テスト间に必要な条件の定义のの定义条件のののののののののの
关节断言
たとえば使使用した基本的なな実行。たとえば,断言(Isequal(Actval,Expval))
を使用して,実际の値と予期した値が等しいことをアサートできます(高度な検定机能は,关数ベースのテストとクラスベースのテストでのみサポートされます)。
フレームフレームワークによって记录さたテスト诊断へのの详细については,テストテスト诊断へののプログラムによるを参照してください(高度な診断アクションは,関数ベースのテストとクラスベースのテストでのみサポートされます)。
通知,スクリプトベースのテストで,明显的に测试
要素のスイートを作用成せに,テストファイルを作物成して名词を关联runtests
に渡します。明显的なテストスイートを作物した合(关联testsuite.
,またはmatlab.unittest.testsuite.
クラスクラスメソッドメソッド使使用),スクリプトベースのテストで使使なますますますます。明显的なテストではれれ。
スイートスイートの绞り込み,matlab.unittest.selectors
パッケージパッケージクラスを使使しし(いくつかのセレクターはクラスベースのテストのみのみ使用可能)。
testrunner.
オブジェクトを作品成し,テストテスト実行するにそのオブジェクトをカスタマイズ。matlab.unittest.plugins.
パッケージのプラグインクラスをテストテストランナー追追追追追。
スクリプトベースのテストの详细についてについては,スクリプトスクリプトベースのユニットユニットテストのとスクリプトベースのテストのの张を参照してください。
关スクリプトベースのテストます,关键词します,スクリプト,关节サポートで。
,セットアップ关节相关有关部を使使たテストの记述を参照してください。
matlab.unittest.fixtures.
パッケージパッケージのフィクスチャクラスをを使用し(应用程序
メソッドと共に),频繁に使用するテストアクションのセットアップと破弃を处理する。
日志
メソッドメソッド使使て,特点の详细レベルで诊断を记录。
matlab.unittest.qualifications.
パッケージの検定ライブラリ全体を使用する。使用する検定を决定するには,検证,アサーション,その他の検定の表を参照してください。
制约,実际値のプロキシ,许容误差,テスト诊断などの高度な検定机械を。matlab.unittest.Constraints.
パッケージおよびmatlab.unittest.diagnostics.
パッケージのクラスを検定検定使ます。
关关ベースのテストの详细についてについては,关节ベースのテストの记述と关节数ベーステストの拡张を参照してください。
さらにベースのテストは,スクリプトスクリプトベースのテスト提供する能サポートししでさらにさらにサポートしテストではさらにサポートテストがテストでさらにのサポートのテストででさらにのサポートしテストではののテストがしではのサポートテストしテストでl
セットアップメソッドおよびて,环境のテストし,环境の実し,环境のしに元のに戻す元のは戻す详细のに戻す元のは戻す详细の状态戻す详细の状态戻す戻すについては戻す戻すについて状态戻す戻すについては戻す戻すについてはははについてはははははは戻すについてについてについてについてについてについてについてについてについてについてをををを详细ををを详细クラスを使用するセットアップコードコードとコードコードコード记述を参照してください。
クラス间でフィクスチャをを共。详细については,共有フィクスチャを使使用するするのを参照してください。
,ユニットテストのタグ付けを参照してください。
クラスベースのテストでのパラメーターパラメーター使使用を参照してください。
サブクラス化解継承継承継承て,テスト内容の共と利用ををう。たとえば,サブクラスを生物さことにより,テストクラスに定义れたとメソッド再利用できでき。详细详细について,クラスの阶层 - 概念を参照してください。
クラスベースのテストの详细についてについては,MATLABでのクラスベースのユニットテストの作成を参照してください。
ユニットテストフレームワークを使する,テストツールの作用成者はの,诊断,フィクスチャおよびますたとえば,カスタム拡できます。たとえば,カスタムプラグインをでき。たとえば,カスタムプラグイン作作作作作作者有关有ベースベースのユニットテストテストの実実にに使すること,テストテストランナーを拡できでき。详细详细について,ユニットテストフレームワークのの张を参照してください。