loadSystem

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

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

Описание

пример

[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 имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'PreservingBaseWorkspace'TRUE

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

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

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

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

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

Указатель загруженной модели, возвращенной как строка или вектор символов. Если IncludeReferencedModels верно, возвращает указатель модели и указатели ее моделей, на которые ссылаются.

Путь загруженной модели, возвращенной как строка или вектор символов. Если IncludeReferencedModels верно, возвращает путь модели и пути ее моделей, на которые ссылаются.

Примеры

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

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