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