メインコンテンツ

deleteIterations

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

テスト ケースに属するテスト反復の削除

構文

deleteIterations(tc,iter)

説明

deleteIterations(tc,iter) は、テスト ケースから 1 つ以上のテスト反復を削除します。

入力引数

すべて展開する

反復を削除するテスト ケース。sltest.testmanager.TestCase オブジェクトとして指定します。

テスト ケースから削除するテスト反復。sltest.testmanager.TestIteration オブジェクトの配列として指定します。

すべて展開する

この例のモデルを読み込みます。

load_system("sf_car")

前のテスト ファイルと結果を Simulink テスト マネージャーからクリアします。

sltest.testmanager.clear
sltest.testmanager.clearResults

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

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");

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

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

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

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

最初の反復を削除します。

deleteIterations(tc,testItr1);

バージョン履歴

R2016a で導入