2012-03-16 65 views
0

我使用Ant設置本地版本,並決定使用RabbitMQ。我希望有任何Ant任務可以用來配置我的本地安裝,用於設置(停止,啓動,創建隊列等),並將其作爲測試套件的一部分拆除。Ant任務配置RabbitMQ

有沒有人遇到過這樣的事情?

回答

1

我描述了一個場景this question那裏的操作正在尋找一種方式來聲明隊列和綁定,而無需在運行時執行它的開銷。

在我的解決方案中,我使用一個控制檯實用程序來執行隊列聲明,並在構建服務器中運行構建和測試時從構建步驟中調用此方法。

在IDE的正常編碼和集成測試過程中,我只是確保我最近才使用該實用程序來確保按照當前XML定義建立隊列。我的測試設置確保在運行之前隊列本身是空的。

希望這會有所幫助。 Steve

+0

史蒂夫 - 感謝接近我正在嘗試。 – 2012-03-22 15:11:29

1

Ant是一個構建工具。雖然運行自動化測試通常是構建過程的一部分,但是隊列的設置是規範上下文的一部分,應該包含在測試中。如果在所有測試運行之前確實需要配置交換和隊列一次,許多框架提供了一個工具來執行此操作。

+1

德里克 - 我將不得不不同意你的看法。我曾多次使用ANT作爲CIT啓動的一種手段,這通常涉及設置隊列,應用數據庫更新等等。它是構建和測試事物的相當標準的方法。 – 2012-03-22 15:10:28