Я занимаюсь разработкой приложения для автоматизации процесса BVT нашего продукта. Этот продукт работает на множестве платформ и имеет несколько «подмодулей», которые устанавливаются отдельно; Поэтому имеет смысл automate
часть установки BVT (плюс автоматизация actually
проверочных тестов сборки)
Теперь я написал java-код для установки (в основном запускаю набор команд через java runtime class).
Сейчас я работаю над фактическим tests
. Здесь я столкнулся со следующей проблемой:
Как только моя installation
программа завершает свою роль, происходит промежуток времени (обычно 15-20 минут), в течение которого фактически происходит установка. Теперь, так как мой начальник хочет автоматизации end to end
, я не могу нарушить процесс установки и тестирования. Итак, мой вопрос :
Как сделать вторую часть программы (тестовая часть) ждать до завершения установки. Я имею в виду, есть ли способ, которым я мог бы опросить и сделать вторую часть активной, как только я обнаружил (скажем), что процесс, ответственный за установку, завершился.
Что вы, ребята, предлагаете? (Этот опрос, вероятно, глупая идея ... а я нуб ... поэтому не принимайте это всерьез). Я просто ищу решение этой проблемы любым возможным способом. Да, проблема должна быть решена через Java и должна быть доступна на платформах win + linux.
EDIT
Думаю, если вы поможете мне с не-Java-парадигмами решить эту проблему, то это тоже будет хорошо, потому что, как только я пойму, какую конструкцию можно использовать здесь, я найду попытку найти нечто подобное в Java.