MATLAB ヘルプ センター
テスト マネージャーでテストを実行
resultObj = sltest.testmanager.run
resultObj = sltest.testmanager.run(Name,Value)
resultObj = sltest.testmanager.run は、テスト マネージャーですべての Simulink® Test™ テスト ファイルを実行します。
resultObj
例
resultObj = sltest.testmanager.run(Name,Value) は、1 つ以上の名前と値の引数で指定された追加オプションを使用します。
Name,Value
すべて折りたたむ
この例では次を使用します。
この例では、sltest.testmanager.run を使用してテスト マネージャーでテスト ファイルを実行する方法を示します。シミュレーション テスト ケースは sldemo_autotrans モデルで実行されます。
sltest.testmanager.run
sldemo_autotrans
モデルを開く
テスト ファイル、テスト スイート、テスト ケースを作成
tf = sltest.testmanager.TestFile("API Test File"); ts = createTestSuite(tf,"API Test Suite"); tc = createTestCase(ts,"simulation","Simulation Test Case");
既定のテスト スイートを削除
tsDel = getTestSuiteByName(tf,"New Test Suite 1"); remove(tsDel);
テスト対象システムをテスト ケースに割り当て
setProperty(tc,"Model","sldemo_autotrans");
テスト ファイルを実行してテスト結果を取得
ro = sltest.testmanager.run;
この例を Parallel Computing Toolbox で実行するには、代わりに以下を使用します。
ro = sltest.testmanager.run("Parallel", true)
sltest.testmanager.run("Parallel", true)
テスト マネージャーを開いて結果を表示
sltest.testmanager.view
テスト マネージャーで結果を確認
[結果とアーティファクト] ペインに移動し、[結果] を展開します。
テスト マネージャーをクリア
sltest.testmanager.clear sltest.testmanager.clearResults sltest.testmanager.close
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
Name1=Value1,...,NameN=ValueN
Name
Value
例: Parallel=true,Tags=["safety","regression"]
Parallel=true,Tags=["safety","regression"]
R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。
例: "Parallel",true,"Tags",["safety","regression"]
"Parallel",true,"Tags",["safety","regression"]
Parallel
テストを Parallel Computing Toolbox™ または MATLAB® Parallel Server™ で実行するかどうかを指定します。このオプションには Parallel Computing Toolbox または MATLAB Parallel Server のライセンスがそれぞれ必要です。テストの並列実行は、parpool を使用して開始した対話型並列プールでのみ可能です。非対話型の並列プールでのテストの実行はサポートされていません。
parpool
例: "Parallel",true
"Parallel",true
データ型: logical
logical
SimulationMode
"Normal"
"Accelerator"
"Rapid Accelerator"
"Software-in-the-Loop"
"Processor-in-the-Loop"
テスト マネージャーでのすべてのテスト ファイルの実行に使用するシミュレーション モード。"Normal"、"Accelerator"、"Rapid Accelerator"、"Software-in-the-Loop"、または "Processor-in-the-Loop" として指定します。この名前と値の引数を指定すると、テスト マネージャーで設定されているシミュレーション モードがこの設定でオーバーライドされます。テストを新しいモードで実行するときに、テストのパラメーターや設定を更新する必要はありません。
SimulationMode の値は次のようになります。
等価性テストの両方のシミュレーションに適用されます。
テスト ケースのすべての反復に適用されます。
マルチリリース テストに適用されます。
ベースラインの取得には適用されません。
リアルタイム テストまたは MATLAB ベースの Simulink テストには適用されません。
SimulationMode を "Software-in-the-Loop" または "Processor-in-the-Loop" に設定し、テスト マネージャーの [テスト対象システム] セクションで [SIL/PIL モードのモデル ブロックをノーマル モードにオーバーライド] を選択している場合、テスト マネージャーでのテストの実行には SimulationMode の値が使用されます。
例: "SimulationMode","Accelerator"
"SimulationMode","Accelerator"
Tags
実行用のテスト タグを指定します。詳細については、タグを参照してください。
例: "Tags",["safety"]
"Tags",["safety"]
例: "Tags",["safety","regression"]
"Tags",["safety","regression"]
データ型: cell | char | string
cell
char
string
sltest.testmanager.ResultSet
結果を取得する結果セット オブジェクト。sltest.testmanager.ResultSet オブジェクトとして返されます。
すべて展開する
並列実行するには、Parallel を true に設定します。
true
詳細については、並列実行を使用したテストの実行を参照してください。
SimulationMode プロパティは、テスト マネージャーで設定されているシミュレーション モードをオーバーライドします。このプロパティは、テストのパラメーターや設定は一切変更せずに、別のモードを使用してテストを実行するために使用します。
sltest.testmanager.load | simulate
sltest.testmanager.load
simulate
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ