メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

loadSystem

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

MATLAB ベースの Simulink テストのモデルの読み込み

説明

[modelname,modelhandle,modelpath] = loadSystem(testCase,model) は、指定されたモデルを読み込み、モデルの名前、モデル ハンドル、モデルへのパスを返します。

loadSystem は、単一の TestCase メソッド クラスのスコープ内で Simulink モデルを読み込みます。モデルのライフサイクルは、テスト ケースに関連付けられています。テスト ケースがスコープ外になると、テスト フレームワークはモデルへの変更を保存せずにモデルを閉じ、モデルによって読み込まれたすべてのベース ワークスペース変数をクリアします。以前に読み込まれたモデルは、読み込まれたままになります。以前に読み込まれたモデルの変数値は、開いているモデルにモデルのコールバックがある場合などにオーバーライドされることがあります。開かれたモデルの変数値を保持するには、PreservingBaseWorkspace を名前と値のペアの入力として追加します。

[modelname,modelhandle,modelpath] = loadSystem(___,Name,Value) は、1 つ以上の Name,Value のペアで指定された追加のオプションを使用してモデルとテスト ケースを読み込みます。

入力引数

すべて展開する

テスト ケースのインスタンス。sltest.TestCase オブジェクトとして指定します。

読み込むモデルの名前。string または文字ベクトルとして指定します。

例: "sf_car"

名前と値の引数

すべて展開する

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。

R2021a より前では、コンマを使用して名前と値をそれぞれ区切り、Name を引用符で囲みます。

例: 'PreservingBaseWorkspace',true

既存のベース ワークスペース変数値を保持するかどうか。'PreservingBaseWorkspace'true または false で構成されるコンマ区切りのペアとして指定します。

モデルとその参照モデルを読み込むかどうか。'IncludingReferencedModels'true または false で構成されるコンマ区切りのペアとして指定します。

出力引数

すべて展開する

読み込まれたモデルの名前。string または文字ベクトルとして返されます。'IncludingReferencedModels'true の場合、loadSystem はモデルの名前とその参照モデルの名前を返します。

読み込まれたモデルのハンドル。string または文字ベクトルとして返されます。IncludeReferencedModels が true の場合、モデルのハンドルとその参照モデルのハンドルを返します。

読み込まれたモデルのパス。string または文字ベクトルとして返されます。IncludeReferencedModels が true の場合、モデルのパスとその参照モデルのパスを返します。

属性

Accesspublic

メソッドの属性については、メソッドの属性を参照してください。

すべて展開する

classdef simTest < sltest.TestCase
   methods (Test)
      function testOne(testCase)
         [modelname,modelhandle,modelpath] =...
            testCase.loadSystem('myModel');
      end
   end
end
 classdef simTest < sltest.TestCase
    methods (Test)
        function testOne(testCase)
           [modelname,modelhandle,modelpath] =...
              testCase.loadSystem('myModel',...
              'IncludingReferencedModels',true);
        end
    end
end

バージョン履歴

R2020b で導入