sltest.testmanager.setpref

Установите менеджера по Тесту настройки

Описание

settings = sltest.testmanager.setpref(group,preference,value) менеджер по Тесту наборов настройки в group, заданный preference, и value.

пример

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

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

пример

settings = sltest.testmanager.setpref('MATLABReleases',release,releasePref) добавляет заданный release к списку релизов в менеджере по Тесту настройки. Установите releasePref к {[]} удалить тот релиз.

Примеры

свернуть все

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

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

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

Можно добавить несколько релизов за один раз, удалить добавленные релизы, или добавить и удалить один релиз в Тесте настройки ManagerMATLAB® Release.

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

r1 = struct('Name','12b',...
            'MATLABRoot','\\mycompany\R2012b\matlab',...
            'Selected',true);
r2 = struct('Name','14a',...
            'MATLABRoot','\\mycompany\R2014a\matlab',...
            'Selected',true);
r3 = struct('Name','15a',...
            'MATLABRoot','\\mycompany\R2015a\matlab',...
            'Selected',true);

Добавьте релизы с помощью sltest.testmanager.setpref.

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

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

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

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

sltest.testmanager.setpref('MATLABReleases','14a',{[]});

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

свернуть все

Название группы настройки, заданное как одно из этих значений:

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

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

  • 'TestCaseDisplay' — Раздел теста отображает настройки

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

Пример: 'Description'

Пример: {'Description','TagText'}

Значение настройки, заданное как true отобразить настройку или false скрыть его.

Пример: true

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

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

Пример: '11a'

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

  • 'Name',releaseName

  • 'MATLABRoot',Path

  • 'Selected',Boolean

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

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

  • 'Name',releaseName

  • 'MATLABRoot',Path

  • 'Selected',Boolean

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

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

свернуть все

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

Введенный в R2017a