メインコンテンツ

getInputRuns

R2026b

クラス: sltest.testmanager.TestCaseResult, sltest.testmanager.TestIterationResult
名前空間: sltest.testmanager

テスト結果とともに取得された、シミュレーションからの入力を取得する

構文

runArray = getInputRuns(result)

説明

runArray = getInputRuns(result) は、テスト結果からシミュレーションの入力を取得します。

入力引数

すべて展開する

シミュレーション入力結果を取得するテスト結果。sltest.testmanager.TestCaseResult オブジェクトまたは sltest.testmanager.TestIterationResult オブジェクトとして指定します。

出力引数

すべて展開する

シミュレーション実行入力結果。Simulink.sdi.Run オブジェクト配列として返されます。

例

すべて展開する

モデル例を読み込んで新しいテスト ファイルを作成

open_system("slexAutotransRootInportsExample");
tf = sltest.testmanager.TestFile("Input Run Test File");

テスト スイート オブジェクトとテスト ケース オブジェクトを取得

ts = getTestSuites(tf);
tc = getTestCases(ts);

モデルをテスト対象システムとして追加し、入力実行を保存

setProperty(tc,Model="slexAutotransRootInportsExample", ...
    SaveInputRunInTestResult=true);

Excel データを入力のセクションに追加し、追加するシートを指定

excelfile = 'sltestExampleInputs.xlsx';
input = addInput(tc,excelfile,'Sheets',["Acceleration","Braking"]);

シートの入力信号をブロック名でマッピング

map(input(1),0);
map(input(2),0);

ベースライン基準の取得

baseline = captureBaselineCriteria(tc,'baseline_API.mat',true);

テスト ケースを実行し、テスト ケース結果および反復結果を取得

resultsObj = run(tc);
tcr = getTestCaseResults(resultsObj);
tir = tcr.getIterationResults;

シミュレーション実行からの入力の取得

inrun = tir(1).getInputRuns;

バージョン履歴

R2017a で導入