exponenta event banner

sltest.plugins.ToGroupLog класс

Пакет: sltest.plugins

Выходной поток для записи текста в журналы результатов Test Manager для тестов Simulink на основе MATLAB

Описание

sltest.plugins.ToTestManagerLog создает и записывает текстовый выходной поток логарифмической информации в раздел Logs результатов теста в диспетчере тестов для текущего TestCaseResult. Используйте этот подключаемый модуль с matlab.unittest.plugins.DiagnosticsOutputPlugin. ToTestManagerLog плагин генерирует выходные данные только для тестов Simulink на основе MATLAB, которые получены из sltest.TestCase объекты.

sltest.plugins.ToTestManagerLog класс является handle класс.

Создание

Использовать matlab.sltest.plugins.ToTestMangerLog() с matlab.unittest.plugins.DiagnosticsOutputPlugin для записи результатов диагностики в журналы диспетчера тестов. Например,

runner.addPlugin(DiagnosticsOutputPlugin...
   (ToTestManagerLog());

Примеры

свернуть все

  1. Импортируйте необходимые подключаемые модули и тестовый питатель.

     import matlab.unittest.TestRunner
     import matlab.unittest.plugins.DiagnosticsOutputPlugin
     import sltest.plugins.MATLABTestCaseIntegrationPlugin
     import sltest.plugins.ToTestManagerLog
     
  2. Создать TestSuite массив и базовый TestRunner объект для файла тестового сценария, например, с именем mySltestTestCaseFile.m.

     suite = testsuite('mySltestTestCaseFile.m');
     runner = TestRunner.withNoPlugins;
      
  3. Добавить MATLABTestCaseIntegrationPlugin в TestRunner объект.

     runner.addPlugin(MATLABTestCaseIntegrationPlugin);
    
  4. Запустите набор тестов, чтобы добавить результаты диагностики и моделирования к диспетчеру тестов.

     results = runner.run(suite);
    
  5. Добавьте диагностику прохождения в раздел Журналы результатов теста в Диспетчере тестов.

    runner.addPlugin(DiagnosticsOutputPlugin(ToTestManagerLog(),...
       'IncludingPassingDiagnostics',true));
    
  6. Повторно запустите набор, чтобы добавить результаты диагностики и моделирования в диспетчер тестов.

    results = runner.run(suite);
Представлен в R2020b