Когда вы открываете функциональный или основанный на классах тестовый файл в Редакторе MATLAB®, у вас есть опция, чтобы запустить все тесты в файле или запустить тест в вашей позиции курсора. (Эта функциональность также доступна, когда вы открываете функциональный тестовый файл в Live Editor.) В этом примере показано, как запустить тесты при работе в Редакторе.
В Редакторе создайте тест в файле с именем sampleTest.m.
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
Когда вы сохраняете тест, раздел Run во вкладке Editor превращается в Run Tests.

Кликните по значку Run Tests. MATLAB отображает команду, которую он использует, чтобы запустить тесты в Командном окне и тест, за которым следует выход. MATLAB запускает все три теста от sampleTest.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 функционируйте и нажмите Run Current Test. 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.В дополнение к запущению тестов можно настроить тестовый прогон с помощью тестовых опций под Run Tests. (Кликните по стрелке вниз под Run Tests, чтобы получить доступ к полному списку опций.) MATLAB использует тестовые опции, запускаете ли вы все тесты в файле или только тесте в вашей позиции курсора. Когда вы выбираете тестовую опцию, выбор сохраняется на время вашего текущего сеанса работы с MATLAB.
| Протестируйте опцию | Описание |
|---|---|
Выход Clear прежде, чем запустить тесты | Очищает Командное окно прежде, чем запустить тесты. |
Строгий | Применяет строгие проверки при запущении тестов. Например, среда генерирует отказ проверки, если тест выдает предупреждение. Тесты, которые запускаются с этой выбранной опцией, имеют |
Параллель | Запускает тесты параллельно. Эта опция только доступна, если Parallel Computing Toolbox™ установлен. Тесты, которые запускаются с этой выбранной опцией, имеют |
Выведите деталь | Управляет суммой детали, отображенной для тестового прогона. Например, тесты, которые запускаются с Выходной Деталью, заданной как 0: None, имеют |
Логгирование уровня | Диагностика отображений регистрируется Например, тесты, которые запускаются с Логгированием Уровня, заданного как 3: Detailed, имеют |
Можно также запустить тесты этого примера в Live Editor путем сохранения их в файле с .mlx расширение и использование раздела Run во вкладке Live Editor.
