В данном наборе, который использует 10 потоков и имеет 100 тестов, я хочу предоставить тесты, которые будут выполняться динамически, чтобы следующий тестовый пример из оставшихся тестов определялся моей собственной логикой и передавался TestNg когда поток s) завершает текущий тест / тесты.
Проще говоря, как я могу динамически планировать тесты, которые будут выполняться TestNG?
Добавление дополнительной информации ниже
Допустим, у меня есть 100 тестов для запуска, скажем, с 10 потоками. Обычно тесты выбираются случайным образом и выполняются. Здесь мне нужно control при следующем тесте, который будет запущен, когда поток завершит текущий тестовый запуск.
Проще говоря, это поможет нам заблокировать и разблокировать объекты в продукте и запланировать тесты таким образом, чтобы большее количество тестов могло выполняться параллельно, совместно используя существующие ресурсы.
В конечном итоге необходимо переупорядочивать оставшиеся тесты каждый раз, когда требуется выполнить следующий тест, и нужен способ сделать это в testNg