我有另一个maven项目,使用org.springframework.web.client.RestTemplate调用对手动启动的tomcat部署的多战应用程序运行JUnit集成测试.
但是,我希望我的集成测试项目在运行我的测试之前实际启动我的多战应用程序(一次是整个套件的持续时间)…在spring-boot中!
从我的集成测试项目开始,我希望能够将所有war项目作为spring-boot应用程序一起运行,每个应用程序都有自己的contextpaths(例如localhost:8080 / a用于项目’a’,localhost:8080 / b对于项目’b’等),并且不更改原始的war项目(尚未启动Spring-boot).如果我不能在spring-boot中从我的集成测试项目中运行这些项目而不更改它们那么我至少希望尽可能减少在打包的war文件中使用spring-boot依赖项和配置…尽可能.
我能够让我的集成测试项目依赖于单个war项目,启动它并针对它运行测试……但是我没有成功在spring-boot下在单独的contextpaths下运行两个war项目.
欢迎大家提出意见!
以下是我用过的一些资源:
>(Spring-boot文档)http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html
>(博客文章触摸测试套件启动弹簧应用程序一次)http://www.nurkiewicz.com/2010/12/speeding-up-spring-integration-tests.html
>(将war文件作为依赖项包含在集成测试项目pom中的建议)http://eureka.ykyuen.info/2009/10/30/maven-dependency-on-jarwar-package/
> http://cupofjava.de/blog/2013/02/05/integration-tests-with-maven-and-tomcat/
> https://stackoverflow.com/a/16936585/1098564
这是我的集成测试项目的一部分…
figuration>
figuration>
figuration>
figuration>
figuration>
figuration>
figuration>
figuration>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。