Maven测试与蚂蚁测试(现在更具体)

时间:2011-08-08 11:20:44

标签: testing ant maven maven-surefire-plugin

好的,这个有点背景故事。我负责将项目从(可怕的)ant构建转换为maven构建。我的第一步是简单地将最终的EAR重新制作为与Ant类似的,以免给其他团队带来麻烦。

我做得非常完美(感谢你们之前回答过几个问题的人)。

然而,现在我已经打了砖墙。蚂蚁测试。

他们曾经从Eclipse运行ant测试。根据我从他们的build.xml中收集的内容,他们创建了一个小jar,部署它(在Jetty上),测试它,并取消部署它。

我一直在尝试用maven进行相同的测试(想法不是以同样的方式),并且无法重现它。但是,我认为我正以错误的方式接近它。我只是使用surefire插件针对已部署在JBoss上的EJB运行测试。

为什么我这样做?因为我希望传递测试成为在JBoss上成功部署的条件。如果没有通过测试,我不想部署它。制作一个jar,然后进行部署将不会事先测试,因为我将针对已编译和部署的耳朵进行测试。任何提示?

我应该遵循他们(其他团队)过去常用的相同模式吗?或者我可以用另一种方式做到吗?

感谢您的回复!

AndréCardoso PS:抱歉我的英语错了,这不是我的第一语言!

1 个答案:

答案 0 :(得分:1)

解决方案是创建一个单独的模块,其中包含集成测试,这意味着在您的情况下启动JBoss,部署存档,对其运行测试并关闭JBoss。