【发布时间】:2018-09-10 08:43:57
【问题描述】:
我的网络应用项目由多个模块组成,结构如下:
project //pom
|
|-- mod-pojo //jar
| `-- src
| |-- main
| |-- test
| `-- pom.xml
|
|-- mod-util //jar
| `-- src
| |-- main
| |-- test
| `-- pom.xml
|
|-- mod-wepapi-war //war
| |-- pom.xml
| `-- src
| |-- main
| | |-- java
| | | `-- com
| | | `-- mycompany
| | | `-- myapp
| | | |-- HomeServlet.java
| | |
| | |-- resources
| | | |-- com
| | | | `-- mycompany
| | | | `-- myapp
| | | | `-- something.xml
| | | `-- log4j.properties
| | `-- webapp
| | `-- WEB-INF
| | `-- web.xml
| `-- test
| `-- java
| `-- com
| `-- mycompany
| `-- myapp
| |-- TestHome.java
`-- pom.xml
构建顺序是 mod-pojo,mod-util,然后是 mod-wepapi-war 每个模块都有自己的单元测试。我想对整个应用程序进行集成测试。我希望在集成测试运行之前将应用程序部署到 tomcat 服务器,这将基本上通过调用 API 来执行测试。
我在网上做了一些研究,但没有任何帮助。
我不希望在 mvn 测试期间运行集成测试,也不希望在运行集成测试时运行单元测试。
我也想获得 IT 的覆盖范围(不包括 UT)。
编写和运行这些集成测试的最佳方法是什么?
P.S 我是 Java 和 Maven 的新手
【问题讨论】:
标签: java maven jakarta-ee integration-testing maven-3