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