2012-03-16 67 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