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