我有jboss应用程序。并且想要自动测试部署。而要将此任务添加为项目Hudson如何自动测试JBoss部署?
以下阶段我的目标是基于:
- 把我的应用程序到JBoss(复制耳朵,CONFIGS,库等)
运行的JBoss
我有一台Linux机器,现在我们的项目需要JBoss 4.3.2。 如何运行JBoss并分析结果。我的应用程序是否部署完整且成功?
运行一些独立测试
- 停止JBoss的
我有jboss应用程序。并且想要自动测试部署。而要将此任务添加为项目Hudson如何自动测试JBoss部署?
以下阶段我的目标是基于:
运行的JBoss
我有一台Linux机器,现在我们的项目需要JBoss 4.3.2。 如何运行JBoss并分析结果。我的应用程序是否部署完整且成功?
运行一些独立测试
我还没有找到一个很好的方式比写一个脚本来运行的各个步骤的JBoss 4.x的做到这一点。启动服务器后,等待JBoss服务启动并部署应用程序的时间足够长,然后测试应用程序的基本组件是否注册在JNDI中。
我发现了一些链接,可以帮助与JBoss 5要做到这一点:
我会建议你可以写你的脚本为哈德森插件,但也许你可以用它代替:JBoss JPBM Plugin for Hudson
使用货物自动“(下载服务r),启动服务器,部署应用程序,运行测试,取消部署,停止服务器“循环”。 Maven Cargo插件在使用Surefire执行集成测试方面做得很好。对大多数应用服务器,包括JBoss 4支持
Cargo提供了以下工具和API:
取决于“自动测试部署”是什么意思。 如果你只需要测试部署是否成功,
如果你想要做一些CI测试,
要将它们粘在一起,请使用Maven(我的选择),Ant或Groovy。