exponenta event banner

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.setpref('ShowSimulationLogs','IncludeOnCommandPrompt',value) отображает журналы моделирования в командной строке MATLAB ®, когдаvalue является true. Значение по умолчанию: false.

Примеры

свернуть все

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

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

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

Можно добавлять несколько версий одновременно, удалять добавленные версии или добавлять и удалять одну версию в настройках Test Manager MATLAB Release.

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

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'

Информация о выпуске, указанная как структура или массив ячеек структур. В структуру необходимо включить в следующем порядке:

  • 'Name',releaseName

  • 'MATLABRoot',Path

  • 'Selected',logical

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

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

  • 'Name',releaseName

  • 'MATLABRoot',Path

  • 'Selected',Boolean

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

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

свернуть все

Параметры настройки, возвращенные в виде структуры.

Представлен в R2017a