在java中实现tomcat来部署war

时间:2015-04-23 23:28:40

标签: java rest tomcat

我正在尝试使用tomcat(在java中实现)部署我的战争,然后再运行我的功能测试。最初我在java中实现了Jetty Server,并且我成功地公开了URI,我可以执行我的测试。但我想部署我的战争来测试它,而不仅仅是暴露URI,我显然可以在我的pom文件中使用jetty插件和货物,但我想使用tomcat这样做。我在网上彻底搜索过,我在java [1]中找到了使用tomcat实现部署war的示例代码,这样我就可以启动tomcat,部署我的war然后运行我的功能测试。但是没有明确解释。我可以在线参考任何好的文档来帮助我使用tomcat部署我的战争吗?

[1] http://www.programcreek.com/java-api-examples/index.php?api=org.apache.catalina.startup.Tomcat

1 个答案:

答案 0 :(得分:2)

根据您的测试级别,推荐的maven方法将是以下之一

用于单元测试 将maven的任何启动和可能的部署放在预测试阶段

  • 过程检验类

然后在测试阶段运行测试

  • 测试

这种方法如果单元测试自己需要部署到tomcat来运行代码库的小部分注意就没有办法在这里关闭tomcat你将需要找到一个绑定关闭的阶段。

对于需要运行整个war文件的集成测试将maven的任何启动和可能的部署放在预测试阶段

  • 预集成测试

在测试阶段运行测试

  • 集成测试

在后测试阶段取消部署和关闭

  • 整后试验

在这种情况下,您在问题中包含的链接变得相关。