sltest.plugins.ToTestManagerLog class

Пакет: sltest.plugins

Поток вывода, чтобы записать текст, чтобы Протестировать менеджера заканчивается Журналы для основанных на MATLAB тестов Simulink

Описание

sltest.plugins.ToTestManagerLog создает и пишет поток вывода текста информации о журнале к разделу Logs результатов испытаний в менеджере по Тесту по текущему TestCaseResult. Используйте этот плагин с matlab.unittest.plugins.DiagnosticsOutputPlugin. ToTestManagerLog плагин генерирует выход только для основанных на MATLAB тестов Simulink, которые выведены из 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. Добавьте передающую диагностику в раздел Logs результатов испытаний в менеджере по Тесту.

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

    results = runner.run(suite);
Введенный в R2020b