2010-05-13 96 views
0

我正在一個客戶端 - 服務器程序上工作,根本沒有測試。 當我嘗試用兩臺服務器做一些測試時,它看起來像是兩臺服務器都連接到同一個數據庫。我認爲原因是靜態字段的使用不好。如何在一個測試中啓動應用程序的多個實例

所以我想知道,有沒有辦法在junit測試中啓動兩個虛擬機?

回答

0

Thans for you answer,但這是我的觀點,我不知道要「開火」兩臺虛擬機。 是否有另一種方式比手動運行兩次Java(我meen在自動化測試不與殼)

1

你說的是深巫術在這裏。你可以通過啓動兩個虛擬機來完成你的目標,然後讓這兩個單元測試進行通信和協調。

您可能更喜歡'端對端'測試,您可以在其中針對客戶端啓動測試。客戶端與服務器通話,然後迴應您的測試。然後,您斷言在給定數據庫狀態的情況下結果是正確的。

相關問題