exponenta event banner

loadSystem

Класс: sltest. TestCase
Пакет: sltest

Модель нагрузки для теста Simulink на основе MATLAB

Описание

пример

[modelname,modelhandle,modelpath] = loadSystem(testCase,model) загружает указанную модель и возвращает имя модели, маркер перемещения модели и путь к модели.

loadSystem загружает модель Simulink в рамках одной TestCase класс метода. Жизненный цикл модели привязан к тестовому случаю. Когда тестовый случай выходит из области действия, тестовый фреймворк закрывает модель без сохранения изменений в модели и очищает любые базовые переменные рабочей области, загруженные моделью. Загруженные ранее модели остаются загруженными. Переменные значения ранее загруженных моделей могут быть переопределены, если, например, открываемая модель имеет обратные вызовы модели. Чтобы сохранить значения переменных открытых моделей, добавьте PreservingBaseWorkspace в качестве входной пары Имя (Name) - Значение (Value).

пример

[modelname,modelhandle,modelpath] = loadSystem(___,Name,Value) загружает модель и тестовый случай с дополнительными опциями, указанными одним или несколькими Name,Value пар.

Входные аргументы

развернуть все

Экземпляр тестового случая, указанный как sltest.TestCase объект.

Имя загружаемой модели, указанное как строковый или символьный вектор.

Пример: 'sltestCar'

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'PreservingBaseWorkspace',true

Сохранять ли существующие значения базовых переменных рабочей области, указанные как разделенная запятыми пара, состоящая из 'PreservingBaseWorkspace' и true или false.

Загрузить ли модель и ссылочные модели, указанные как разделенная запятыми пара, состоящая из 'IncludingReferencedModels' и true или false.

Выходные аргументы

развернуть все

Имя загруженной модели, возвращаемое в виде строки или символьного вектора. Если 'IncludingReferencedModels' является true, то loadSystem возвращает имя модели и имена ссылочных моделей.

Дескриптор загруженной модели, возвращаемый в виде строки или символьного вектора. Если IncludeReferencedModels true, возвращает дескриптор модели и дескрипторы ссылочных моделей.

Путь загруженной модели, возвращаемый в виде строки или символьного вектора. Если 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