我正在開發應用程序以自動化我們的產品的BVT進程。該產品運行在多個平臺上,並有獨立安裝的「子模塊」。所以做了一個有意義的automate
BVT的安裝部分(加上自動化actually
生成驗證測試)如何使我的程序檢查安裝是否已完成,然後「恢復生機」
現在,我已經寫Java代碼來執行安裝(基本通火的java類runtime一組命令)。
現在我正在研究實際的tests
。在這裏,我遇到了以下問題:
一旦我的installation
程序完成其角色,實際發生安裝的時間間隔(通常爲15-20分鐘)。現在,由於我的老闆希望實現自動化,所以我無法打破安裝和測試過程。所以我問題是:
如何使程序(檢測部分)的第二部分等待直到安裝部分已完成。我的意思是,我有什麼辦法可以輪詢,並讓第二部分活動,只要我找到(說)負責安裝的進程已退出。
你們有什麼建議? (投票可能是一個愚蠢的想法..我是一個noob ..所以不要太認真)。我只是想盡一切辦法解決這個問題。是的,這個問題必須通過java解決,並且必須在win + linux平臺上提供。
編輯
我認爲,如果你能幫助我與非Java的範式來解決,這將是罰款,以及這個問題,因爲一旦我明白什麼樣的結構都可以用在這裏,我能找到嘗試在java中找到類似的東西。
那麼不「火」的安裝。多線程並等待安裝程序返回。例如,在Ant中,你可以做到這一點使用任務有多個嵌套或任務,這會等到執行返回的命令。 –
coolcfan
2012-02-15 09:42:42
@coolcfan我明白了。謝謝,但你能否請你提出一個替代使用Ant? –
Chani
2012-02-15 09:47:11