Я пытаюсь протестировать многопоточный сценарий,
У меня есть несколько (3) групп потоков в плане тестирования, и мне нужно контролировать порядок выполнения группы потоков.
И мне нужно реализовать следующий сценарий.
Группа потоков 1 - Создание запроса
Группа потоков 2 - Уровень утверждения один
Группа резьбы 3 - Уровень одобрения Два
Если запрос был успешно создан для пользователя, то должна выполняться только группа потоков 2, если одобрение 1 принято, тогда должна выполняться группа потоков 3.
Не удалось создать запрос, тогда группа потоков 2 и группа потоков 3 не должны выполняться.
Запрос на создание успешного потока 2 завершился неудачно (запрос отклонен), тогда группа потоков 3 не должна выполняться.
Я ожидаю, что если какая-либо из групп потоков выйдет из строя (отклонена), то она не должна продолжать поток выполнения, она должна остановить поток.