自动启动/停止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