集成测试
集成测试验证 ActiveMQ Classic 资源适配器在与 Apache Geronimo 等应用服务器中运行的 J2EE 应用程序一起部署时是否能正常运行。
准备工作
本页面的说明引用了一些目录,您需要为这些目录替换适当的值。
- activemq-core 是您的 ActiveMQ Classic 源代码所在的目录。
- geronimo-home 是您的 Geronimo 主目录所在的目录。
构建 ActiveMQ Classic 资源适配器
ActiveMQ Classic 资源适配器允许 J2EE 应用程序服务器为 ActiveMQ Classic 连接提供事务管理、连接池和安全功能,这些连接由 EJB 使用。资源适配器部署在将使用 ActiveMQ Classic 的客户端 EAR 中。
cd activemq-ra
maven rar:install-snapshot
构建集成测试 EJB 模块
集成测试 EJB 模块提供一组 EJB,这些 EJB 是测试运行的目标。
cd systest/itests/ejb
maven
构建和部署集成测试 EAR 模块
EAR 模块将资源适配器和集成测试 EJB 打包成可部署的 EAR。
cd systest/itests/ear
maven -Dgeronimo.home=geronimo-home
使用集成测试 EAR 配置启动 Geronimo。
在单独的控制台中,执行以下命令
cd geronimo-home
java -jar bin/server.jar org/activemq/ear/itest
构建和运行集成测试。
以下命令构建并运行集成测试
cd systest/itests/client
maven