メインコンテンツ

sltest.testmanager.ParameterOverride クラス

名前空間: sltest.testmanager

パラメーター オーバーライドを追加または変更

説明

sltest.testmanager.ParameterOverride のインスタンスは、モデル パラメーターをオーバーライドできるテスト ケース内のパラメーター セットに格納されたパラメーター オーバーライドです。パラメーター オーバーライドはテストの実行時まで評価されません。

sltest.testmanager.ParameterOverride クラスは handle クラスです。

クラス属性

HandleCompatible
true

クラス属性の詳細については、クラスの属性を参照してください。

作成

obj = sltest.testmanager.ParameterSet.addParameterOverride は、パラメーター セット オブジェクトの sltest.testmanager.ParameterOverride オブジェクトを作成します。

プロパティ

すべて展開する

パラメーター オーバーライドの名前。string スカラーまたは文字ベクトルとして指定します。

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

パラメーター オーバーライドの値。スカラーまたはベクトルの値として指定します。値が string スカラーの場合、テストの実行時に MATLAB® 式として評価されます。

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

パラメーター オーバーライドが有効になっているかどうかを示します。有効になっていない場合は 0、有効になっている場合は 1 です。

属性:

SetAccess
public
GetAccess
public
Dependent
true
NonCopyable
true

パラメーター オーバーライドのソース。文字ベクトルとして返されます。ソースの例として、ベース ワークスペースと Model ブロックの 2 つがあります。このパラメーターは読み取り専用です。

属性:

SetAccess
private
GetAccess
public
Dependent
true
NonCopyable
true

オーバーライドするパラメーターのワークスペース。文字ベクトルとして返されます。このパラメーターは読み取り専用です。

属性:

SetAccess
private
GetAccess
public
Dependent
true
NonCopyable
true

メソッド

すべて展開する

すべて折りたたむ

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

sldemo_absbrake

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

tf = sltest.testmanager.TestFile("API Test File");
ts = createTestSuite(tf,"API Test Suite");
tc = createTestCase(ts,"baseline","Baseline API Test Case");

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

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

テスト対象システムをテスト ケースに割り当てます。

setProperty(tc,"Model","sldemo_absbrake");

ベースライン基準を取得します。

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

新しいモデル パラメーターをテスト ケースのパラメーター セットでオーバーライドしてテストします。

ps = addParameterSet(tc,"Name","API Parameter Set");
po = addParameterOverride(ps,"m",55);

テスト マネージャーをクリアします。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

バージョン履歴

R2015b で導入