loadSystem

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

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

Описание

пример

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

loadSystem загружает модель Simulink в возможности одной TestCase класс метода. Жизненный цикл модели привязан к тесту. Когда тест выходит из возможностей, среда тестирования закрывает модель, не сохраняя никаких изменений в модели, и очищает любые переменные базового рабочего пространства, загруженные моделью. Ранее загруженные модели остаются загруженными. Значения переменных ранее загруженных моделей могут быть переопределены, если, например, открываемая модель имеет коллбэки модели. Чтобы сохранить значения переменных открытых моделей, добавьте PreservingBaseWorkspace как входная пара "имя-значение".

пример

[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 is 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