自动启动/停止Web服务器以进行前端测试
现在,我通过maven分别启动嵌入式tomcat:
mvn tomcat7:run
然后运行mvn test
目标。 我的问题是我可以配置maven以自动执行此操作吗? 必须在所有测试运行之前启动tomcat
,然后停止。
使用以下tomcat插件的maven配置:
org.apache.tomcat.maven tomcat7-maven-plugin 2.1 /SpringMvcExample http://localhost:8080/manager/text tomcat7
我试图将插件配置更新为:
org.apache.tomcat.maven tomcat7-maven-plugin 2.1 /SpringMvcExample http://localhost:8080/manager/text tomcat7 start-tomcat pre-integration-test run stop-tomcat post-integration-test shutdown
但它没有帮助
attach tomcat:run to pre-integration-test attach tomcat:shutdown to post-integration-test Below is the code snippet. org.apache.tomcat.maven tomcat7-maven-plugin 2.1 tomcat-run run-war-only pre-integration-test true tomcat-shutdown shutdown post-integration-test