Пакет: matlab.unittest.selectors
Селектор для элементов TestSuite, определяемый тегом
The HasTag
селекторные фильтры TestSuite
элементы массива, определяемые тегом тестового элемента.
matlab.unittest.selectors.HasTag
создает селектор для TestSuite
элементы, определяемые тегом тестового элемента. Когда вы создаете экземпляр HasTag
без входных параметров результат TestSuite
массив содержит только элементы с одним или несколькими тегами.
matlab.unittest.selectors.HasTag(
создает селектор для t
)TestSuite
элементы, определяемые тегом тестового элемента, t
. Можно задать тег как вектор символов, строковый скаляр или образец matlab.unittest.constraints.Constraint
класс. Если заданный тег, t
, является вектором символов или строковым скаляром, среда тестирования создает IsEqualTo
ограничение для выбора тестовых элементов с тегом t
.
Чтобы тестовый элемент был включен в набор, тестовый элемент должен быть помечен заданным вектором символов или строковым скаляром или значением, которое удовлетворяет заданному ограничению.
Значение. Чтобы узнать, как классы значений влияют на операции копирования, см. раздел «Копирование объектов».
Используйте HasTag
селектор для максимальной гибкости для создания тестовых наборов из тегов. Кроме того, во время конструкции тестового набора можно фильтровать тестовый набор с помощью 'Tag'
Пара "имя-значение". Для примера:
s = TestSuite.fromClass(?ExampleTest,'Tag','Unit');
Можно также выбрать и запустить тегированные тесты с помощью 'Tag'
пара "имя-значение" runtests
функция. Для примера:
runtests('ExampleTest.m','Tag','Unit')
fromClass
| fromFile
| fromFolder
| fromMethod
| fromPackage
| matlab.unittest.selectors
| selectIf