2012-02-15 47 views
1

我正在開發應用程序以自動化我們的產品的BVT進程。該產品運行在多個平臺上,並有獨立安裝的「子模塊」。所以做了一個有意義的automate BVT的安裝部分(加上自動化actually生成驗證測試)如何使我的程序檢查安裝是否已完成,然後「恢復生機」

現在,我已經寫Java代碼來執行安裝(基本通火的java類runtime一組命令)。

現在我正在研究實際的tests。在這裏,我遇到了以下問題:

一旦我的installation程序完成其角色,實際發生安裝的時間間隔(通常爲15-20分鐘)。現在,由於我的老闆希望實現自動化,所以我無法打破安裝和測試過程。所以我問題是:

如何使程序(檢測部分)的第二部分等待直到安裝部分已完成。我的意思是,我有什麼辦法可以輪詢,並讓第二部分活動,只要我找到(說)負責安裝的進程已退出。

你們有什麼建議? (投票可能是一個愚蠢的想法..我是一個noob ..所以不要太認真)。我只是想盡一切辦法解決這個問題。是的,這個問題必須通過java解決,並且必須在win + linux平臺上提供。

編輯

我認爲,如果你能幫助我與非Java的範式來解決,這將是罰款,以及這個問題,因爲一旦我明白什麼樣的結構都可以用在這裏,我能找到嘗試在java中找到類似的東西

+0

那麼不「火」的安裝。多線程並等待安裝程序返回。例如,在Ant中,你可以做到這一點使用任務有多個嵌套任務,這會等到執行返回的命令。 – coolcfan 2012-02-15 09:42:42

+0

@coolcfan我明白了。謝謝,但你能否請你提出一個替代使用Ant ? – Chani 2012-02-15 09:47:11

回答

1

返回0,我無法理解你將如何運用輪詢..但是,據我也明白了,我想,你可以使用線程做到這一點。我的意思是,如果你使用線程,你可以添加等待( )調用測試部分開始執行之前..

相關問題