我正在使用Ant设置我的本地构建,并决定使用RabbitMQ。我想有任何Ant任务,我可以使用它来配置我的本地安装设置(停止,启动,创建队列等..)并将其作为我的测试套件的一部分拆除。
有没有人遇到这样的事情?
答案 0 :(得分:1)
我在this question中描述了一个场景,op正在寻找一种声明队列和绑定的方法,而没有在运行时执行此操作的开销。
在我的解决方案中,我使用控制台实用程序来执行队列声明,并在运行构建和测试时从构建服务器的构建步骤中调用它。
在从IDE进行编码和集成测试的正常过程中,我只是确保最近一直使用该实用程序来确保根据当前的XML定义建立了队列。我的测试设置确保队列在运行之前是空的。
希望这会有所帮助。 史蒂夫
答案 1 :(得分:1)
Ant是一个构建工具。虽然运行自动化测试通常是构建过程的一部分,但队列的设置是规范上下文的一部分,应该包含在测试中。如果您确实需要在所有测试运行之前配置一次交换和队列,那么许多框架都提供了执行此操作的工具。