sltest.testmanager.setpref

Установите настройки Test Manager

Описание

пример

settings = sltest.testmanager.setpref(group,preference,value) устанавливает настройки Test Manager в group, заданный preference, и value.

пример

settings = sltest.testmanager.setpref('MATLABReleases','ReleaseList',releasePrefs) обновляет указанные релизы в ваших настройках на те, которые заданы releasePrefs. Этот выбор позволяет использовать для проверки релизы, отличные от текущей версии.

Этот синтаксис заменяет существующий список добавленных релизов. Включение пути релиз, который уже находится в настройках release, возвращает ошибку. Чтобы включить этот релиз в releasePrefsсначала удалите существующий список релизов.

пример

settings = sltest.testmanager.setpref('MATLABReleases',release,releasePref) добавляет заданную release к списку релизов в настройках Test Manager. Задайте releasePref на {[]} чтобы удалить этот релиз.

пример

settings = sltest.testmanager.setpref('ShowSimulationLogs','IncludeOnCommandPrompt',value) показывает журналы симуляции в MATLAB® командная строка при value является true. Значение по умолчанию false.

Примеры

свернуть все

Измените настройку отображения двух настроек Test Manager в разделах тестового набора.

Получите настройки отображения тестового набора.

settings = sltest.testmanager.getpref('TestSuiteDisplay')
settings = 

  struct with fields:

        TestTag: 1
    Description: 1
    Requirement: 1
       Callback: 1
       Coverage: 1

Скрыть Description и Requirement разделы.

settings = sltest.testmanager.setpref...
('TestFileDisplay',{'Description','Requirement'},{false,false})
settings = 

  struct with fields:

           TestTag: 1
       Description: 0
       Requirement: 0
          Callback: 1
          Coverage: 1
    TestFileOption: 1

Можно добавлять несколько релизы за раз, удалять добавленные релизы или добавлять и удалять один релиз в настройках Релиз диспетчера тестов.

Установите настройки, чтобы включать несколько релизов. Создайте struct для каждого релиза.

r1 = struct('Name','18b',...
            'MATLABRoot','\\mycompany\R2012b\matlab',...
            'Selected',true);
r2 = struct('Name','19a',...
            'MATLABRoot','\\mycompany\R2014a\matlab',...
            'Selected',true);
r3 = struct('Name','20a',...
            'MATLABRoot','\\mycompany\R2015a\matlab',...
            'Selected',true);

Добавьте релизы используя sltest.testmanager.setpref.

sltest.testmanager.setpref('MATLABReleases','ReleaseList',{r1,r2,r3});

Добавьте другой релиз к настройкам.

r4 = struct('Name','19b',...
            'MATLABRoot','\\mycompany\R2013a\matlab',...
            'Selected',true);
sltest.testmanager.setpref('MATLABReleases','19b',{r4});

Удалите релиз из настроек.

sltest.testmanager.setpref('MATLABReleases','18b',{[]});

Включите отображение журналов симуляции в командной строке.

sltest.testmanager.setpref('ShowSimulationLogs',...
   'IncludeOnCommandPrompt',true);

Вернитесь к тому, чтобы не отображать журналы симуляции, выводимые в командной строке.

sltest.testmanager.setpref('ShowSimulationLogs',...
   'IncludeOnCommandPrompt',false);

Просмотрите текущую настройку отображения журналов симуляции.

sltest.testmanager.getpref('ShowSimulationLogs',...
   'IncludeOnCommandPrompt');

Входные параметры

свернуть все

Имя группы выборов, заданное в качестве одного из следующих значений:

  • 'TestFileDisplay' - Настройки отображения раздела файла

  • 'TestSuiteDisplay' - Настройки отображения раздела тестового набора

  • 'TestCaseDisplay' - Настройки отображения раздела тестового примера

  • 'MATLABReleases' - Релизы MATLAB для выбора

Имя выбора, заданное как вектор символов. Использование settings = sltest.testmanager.getpref(group) для получения допустимых настроек для конкретного group.

Пример: ('TestSuiteDisplay','TagText')

Пример: ('ShowSimulationLogs','IncludeOnCommandPrompt')

Значение выбора, заданное как true отображение выбора или false чтобы скрыть это.

Пример: true

Пример: {true,false}

Отпустите, чтобы добавить или удалить из настроек, заданный как вектор символов.

Пример: '20a'

Информация о релизе, заданная как struct или массив ячеек структур. В struct включите, в этом порядке:

  • 'Name',releaseName

  • 'MATLABRoot',Path

  • 'Selected',logical

Пример: struct('Name','20a','MATLABRoot','\\mypath','Selected',true)

Деблокируйте информацию, заданную как struct или как {[]}. Использование {[]} чтобы удалить информацию о релизе из настроек. В struct включите:

  • 'Name',releaseName

  • 'MATLABRoot',Path

  • 'Selected',Boolean

Пример: struct('Name','20a','MATLABRoot','\\mypath','Selected',true)

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

свернуть все

Настройки выбора, возвращенные как struct.

Введенный в R2017a