Пакет: matlab.unittest.selectors
Селектор для элементов TestSuite
определяется именем процедуры
Селектор HasProcedureName
фильтрует элементы массива TestSuite
, определенные именем процедуры. Имя процедуры тестирования не включает класса или имени пакета или информации о параметризации. В основанном на классах тесте имя процедуры является именем метода тестирования. В функциональном тест это - имя локальной функции, которая содержит тест. В тесте на основе скриптов это - имя, сгенерированное из заголовка экспериментального участка.
matlab.unittest.selectors.HasProcedureName(
создает селектор для элементов n
)TestSuite
, определенных именем процедуры, n
.
Для тестового элемента, который будет включен в комплект, имя процедуры тестового элемента должно совпадать с указанным именем или удовлетворить заданное ограничение.
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел "Копирование объектов".
Используйте селектор HasProcedureName
для максимальной гибкости, чтобы создать тестовые наборы из имен процедур. Также во время конструкции тестового набора, можно отфильтровать тестовый набор Используя пару "имя-значение" 'ProcedureName'
. Например, следующие строки кода функционально эквивалентны.
s = TestSuite.fromClass(?ExampleTest,'ProcedureName','Test1'); s = testsuite('ExampleTest.m','ProcedureName','Test1');
fromClass
| fromFile
| fromFolder
| fromMethod
| fromPackage
| matlab.unittest.selectors
| selectIf