Платформа тестирования может разделить набор тестов на отдельные группы и запустить каждую группу в текущем параллельном пуле (требуется Toolbox™ параллельных вычислений). Создание подключаемого модуля, добавляющего номер группы к TestResult объекты.
В файле текущей папки создайте класс подключаемого модуля с возможностью параллелизма ExamplePlugin, которая переопределяет runTestSuite способ TestRunnerPlugin. Добавить Group поле, содержащее номер группы для Details имущества TestResult объекты, соответствующие группе.
В текущей папке создайте файл с именем ExampleTest.m содержит этот параметризованный класс теста. Этот класс приводит к 300 тестам для сравнения псевдослучайных целых чисел между 1 и 10.
В командной строке создайте набор тестов из ExampleTest класс.
Создать TestRunner экземпляр без подключаемых модулей, добавить ExamplePlugin к питателю, а затем запустить тесты параллельно.
Split tests into 18 groups and running them on 6 workers.
----------------
Finished Group 1
----------------
----------------
Finished Group 2
----------------
----------------
Finished Group 3
----------------
----------------
Finished Group 4
----------------
----------------
Finished Group 5
----------------
----------------
Finished Group 6
----------------
----------------
Finished Group 7
----------------
----------------
Finished Group 8
----------------
----------------
Finished Group 9
----------------
-----------------
Finished Group 10
-----------------
-----------------
Finished Group 11
-----------------
-----------------
Finished Group 12
-----------------
-----------------
Finished Group 13
-----------------
-----------------
Finished Group 14
-----------------
-----------------
Finished Group 15
-----------------
-----------------
Finished Group 16
-----------------
-----------------
Finished Group 17
-----------------
-----------------
Finished Group 18
-----------------
Получение номера группы для первого и последнего Test элементы.
groupOfFirst =
1
groupOfLast =
18