sltest.plugins.ToTestManagerLog class

Пакет: sltest.plugins

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

Описание

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

The 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. Перезапустите набор, чтобы добавить результаты диагностики и симуляции в Test Manager.

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