Запустите тесты в редакторе

Этот пример показывает, как запустить тест при работе в Редакторе. Когда вы открываете функциональный тест или основанный на классах тест в Редакторе, вкладка Editor содержит раздел Run Tests вместо раздела Run. Этот раздел предоставляет несколько возможностей запускать тесты в вашем текущем файле.

Кнопка Run Tests запускает все тесты в файле. Выполнение Текущая Кнопка проверки запускает тест в вашей текущей позиции курсора.

В Редакторе создайте тест в файле с именем sampleTest.m m. Когда вы сохраняете тест, раздел Run во вкладке Editor изменяется, чтобы Запустить Тесты.

function tests = sampleTest
    tests = functiontests(localfunctions);
end

function testA(testCase)
    verifyEqual(testCase,5,5)
end

function testB(testCase)
    verifyGreaterThan(testCase,42,13)
end

function testC(testCase)
    verifySubstring(testCase,'hello, world','llo')
end

Кликните по Тестовому значку Выполнения. MATLAB® отображает команду, которую он использует, чтобы запустить тесты в Командном окне и тест, за которым следует вывод. MATLAB запускает все три теста от sampleTest.m m.

runtests('sampleTest')
Running sampleTest
...
Done sampleTest
__________


ans = 

  1×3 TestResult array with properties:

    Name
    Passed
    Failed
    Incomplete
    Duration
    Details

Totals:
   3 Passed, 0 Failed, 0 Incomplete.
   0.0071673 seconds testing time.

В Редакторе установите свой курсор в testB, функционируют и кликают по Выполнению Текущий Тестовый значок. MATLAB запускает testB только.

runtests('sampleTest','ProcedureName','testB')
Running sampleTest
.
Done sampleTest
__________


ans = 

  TestResult with properties:

          Name: 'sampleTest/testB'
        Passed: 1
        Failed: 0
    Incomplete: 0
      Duration: 9.9411e-04
       Details: [1×1 struct]

Totals:
   1 Passed, 0 Failed, 0 Incomplete.
   0.00099411 seconds testing time.

В дополнение к запущению тестов можно настроить тестовый прогон с помощью тестовых опций в соответствии с Тестовым значком Выполнения. MATLAB использует тестовые опции, запускаете ли вы все тесты в файле или просто тесте в вашей позиции курсора.

Протестируйте опциюОписание

Очистите командное окно

Очищает Командное окно прежде, чем запустить тесты.

Строгий

Применяет строгие проверки при запущении тестов. Например, среда генерирует отказ проверки, если тест выдает предупреждение.

Тесты, которые запускаются с этой выбранной опцией, имеют опцию 'Strict' набора runtests к true.

Параллель

Запускает тесты параллельно. Эта опция только доступна, если Параллельные вычисления Toolbox™ установлены.

Тесты, которые запускаются с этой выбранной опцией, имеют опцию 'UseParallel' набора runtests к true.

Выведите деталь

Управляет суммой детали, отображенной для тестового прогона.

Например, тесты, которые запускаются с Выходной Деталью, заданной как 0: Ни один не имеет опцию 'OutputDetail' набора runtests к 0.

Журналирование уровня

Диагностика отображений, регистрируемая методом TestCase.log на заданном уровне многословия или ниже.

Например, тесты, которые запускаются с Журналированием Уровня, заданного как 3: Подробный имеют опцию 'LoggingLevel' набора runtests к 3.

Когда вы выбираете тестовую опцию, выбор сохраняется на время вашего текущего сеанса работы с MATLAB.

Смотрите также

Была ли эта тема полезной?