Пакет: matlab.unittest.selectors
Селектор для элементов TestSuite определяется тегом
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