【问题标题】:Maven - Integration-testing a multi-module rest api JavaEE projectMaven - 集成测试多模块 rest api JavaEE 项目
【发布时间】: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


    【解决方案1】:

    您可以为集成测试创建另一个模块并创建一个禁用测试的 maven 配置文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-03
      • 2021-07-22
      • 2014-10-13
      • 2018-04-19
      • 2017-01-29
      • 2010-12-16
      • 2013-09-02
      相关资源
      最近更新 更多