メインコンテンツ

getIterations

クラス: sltest.testmanager.TestCase
名前空間: sltest.testmanager

テスト ケースに属するテスト反復の取得

構文

iterArray = getIterations(tc)
iterArray = getIterations(tc,iterName)

説明

iterArray = getIterations(tc) は、テスト ケースに属する 1 つ以上のテスト反復を返します。

メモ

テスト ケースは、シミュレーション後にスクリプトによる反復を保存しないため、getIterations はテーブルによる反復のみを返します。

iterArray = getIterations(tc,iterName) は、指定された名前を持つ、テスト ケースに属する 1 つ以上のテスト反復オブジェクトを返します。

入力引数

すべて展開する

反復の取得元のテスト ケース。sltest.testmanager.TestCase オブジェクトとして指定します。

テスト反復の名前。文字ベクトルとして指定します。これはオプションの引数です。

例: 'Test Iteration 5'

出力引数

すべて展開する

テスト ケースに属するテスト反復。sltest.testmanager.TestIteration オブジェクトの配列として返されます。

すべて展開する

この例のモデルを開きます。

load_system("sf_car")

テスト ファイル、テスト スイート、およびテスト ケースの構造を作成します。

tf = sltest.testmanager.TestFile("Iterations Test File");
ts = sltest.testmanager.TestSuite(tf,"Iterations Test Suite");
tc = createTestCase(ts,simulation="Simulation Iterations");

既定のテスト スイートとそのテスト ケースを削除します。

tsDel = getTestSuiteByName(tf,"New Test Suite 1");
remove(tsDel);

モデルをテスト対象システムとして指定します。

setProperty(tc,Model="sf_car");

テーブルによる反復を設定し、反復オブジェクトを作成します。Passing_Maneuver の反復を設定し、その反復をテスト ケースに追加します。

testItr1 = sltestiteration;
setTestParam(testItr1,SignalEditorScenario="Passing_Maneuver");
addIteration(tc,testItr1);

別のテーブルによる反復を設定し、反復オブジェクトを作成します。Coasting の反復を設定し、その反復をテスト ケースに追加します。

testItr2 = sltestiteration;
setTestParam(testItr2,SignalEditorScenario="Coasting");
addIteration(tc,testItr2);

反復を取得します。

iters = getIterations(tc);

バージョン履歴

R2016a で導入