Создайте папку пакета, +mytestpackage, в вашей текущей папке. Этот пакет содержит два тестовых класса.
В +mytestpackage папка, создайте тестовый класс под названием AExampleTest. Этот класс содержит два теста, которые используют отключивший предупреждения фиксатор.
В +mytestpackage папка, создайте тестовый класс под названием BExampleTest. Этот класс содержит один тест, который использует разделяемый фиксатор пути и отключивший предупреждения фиксатор.
В командной строке задайте следующие фиксаторы.
Создайте тестовый набор из пакета.
suite =
1×3 Test array with properties:
Name
ProcedureName
TestClass
BaseFolder
Parameterization
SharedTestFixtures
Tags
Tests Include:
0 Parameterizations, 2 Unique Shared Test Fixture Classes, 0 Tags.Тестовый набор имеет три тестовых элемента.
Создайте отфильтрованный набор, который только содержит тесты, которые используют фиксатор пути, pf.
Получившийся набор, s1, содержит тестовый элемент от BExampleTest, поскольку тест в том классе использует разделяемый испытательный стенд, pf.
В качестве альтернативы передайте селектор TestSuite.fromPackage метод вместо того, чтобы генерировать полный тестовый набор, и затем использовать TestSuite.selectIf метод, чтобы отфильтровать набор.
Создайте набор отфильтрованного теста, который содержит тесты, которые используют отключивший предупреждения фиксатор, swf, но не фиксатор пути, pf.
Тестовый набор, s2, только содержит два тестовых элемента от AExampleTest. Тесты в BExampleTest исключены, потому что в дополнение к отключившему предупреждения фиксатору они используют фиксатор пути.
Создайте отфильтрованный набор, который только содержит тесты, которые используют фиксатор пути для другого места.
s3 =
1×0 Test array with properties:
Name
ProcedureName
TestClass
BaseFolder
Parameterization
SharedTestFixtures
Tags
Tests Include:
0 Parameterizations, 0 Shared Test Fixture Classes, 0 Tags.Тестовый набор не содержит тестовых элементов. Тесты в BExampleTest используйте разделяемый фиксатор пути, но фиксатор выделенного контура, pf2, добавляет различная папка к пути, таким образом, его тесты не включены в набор.