Вот проблема, с которой я сталкиваюсь в отношении асинхронного тестирования. Постановка проблемы выглядит так:
Я получаю большую партию XML с данными нескольких кандидатов. Мы делаем некоторые проверки и разбиваем этот большой xml на несколько xml для каждого кандидата. Каждый xml сохраняется в файловой структурированной базе данных с уникальным идентификатором. Уникальный идентификатор генерируется для каждого из сообщений, которые были сохранены в базе данных. Каждый из этих уникальных идентификаторов размещается в очереди для подписки.
Я работаю над разработкой инфраструктуры тестирования автоматизации. Я ищу способ сообщить тестовому классу, что уникальный идентификатор был подписан следующим шагом в обработке данных.
Я прочитал информацию о вышеуказанной проблеме. Большинство из которых указывает нить сна и таймеры. Проблема в том, что когда мы запускаем большое количество тестов, это занимает очень много времени.
Прочитал Awaitility. Были некоторые надежды на это. Любые идеи и кто-либо сталкивался с подобной ситуацией. Пожалуйста, помогите.
Спасибо
DevAutotester