Создайте папку пакета, +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
, добавляет другая папка к пути, таким образом, его тесты не включены в набор.