メインコンテンツ

remove

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

等価性基準を削除する

説明

remove(eq) はテスト ケースから等価性基準を削除します。この関数の呼び出し後、等価性基準オブジェクトは空になります。

入力引数

すべて展開する

テスト ケースから削除する等価性基準。sltest.testmanager.EquivalenceCriteria オブジェクトとして指定します。

すべて展開する

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

openExample("sldemo_absbrake")

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

tf = sltest.testmanager.TestFile("API Test File");
ts = createTestSuite(tf,"API TestSuite");
tc = createTestCase(ts,"equivalence","Equivalence Test Case");

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

テスト対象システムをシミュレーション 1 とシミュレーション 2 のテスト ケースに割り当てます。

setProperty(tc,Model="sldemo_absbrake",SimulationIndex=1);
setProperty(tc,Model="sldemo_absbrake",SimulationIndex=2);

パラメーター オーバーライドをシミュレーション 1 と 2 に追加します。

ps1 = addParameterSet(tc,Name="Parameter Set 1",SimulationIndex=1);
po1 = addParameterOverride(ps1,Rr=1.20);

ps2 = addParameterSet(tc,Name="Parameter Set 2",SimulationIndex=2);
po2 = addParameterOverride(ps2,Rr=1.24);

等価性基準を取得します。

eq = captureEquivalenceCriteria(tc);

1 つの信号に等価性基準の許容誤差を設定します。

sc = getSignalCriteria(eq);
sc(1).AbsTol=2.2;

等価性基準を削除します。

remove(eq)

バージョン履歴

R2015b で導入