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