当前位置: 首页 > 知识库问答 >
问题:

在多模块Maven项目中构建完所有模块后,如何运行集成测试?

韩彬
2023-03-14

我希望通过在所有模块构建和单元测试完成后从所有模块运行集成测试来加快对“简单”构建失败(编译错误和单元测试失败)的反馈。

你能提出一个实现这一点的好方法吗?

共有1个答案

鲍国兴
2023-03-14

在构建所有模块并进行单元测试之后,运行来自所有模块的集成测试

为了满足这个需求,一个可能的解决方案是使用一个额外的(可选的)模块来提供集成测试,也就是说,所有的集成测试都应该移到这个模块中,这个模块可以通过配置文件添加到默认的构建中。

<profiles>
   <profile>
      <id>it</id>
      <modules>
        ...
        <module>it-module</module>
      </modules>
   </profile>
</profiles>

为了将其作为Maven反应器构建的最后一步,该模块还应该依赖于所有其他模块(可能已经隐含地存在)。

 类似资料:
  • 嗨我在网上搜了一遍,看了一堆文章,所以问题和文档都找不到解决办法,这里是我的问题。 我有一个多模块maven项目,其中包含三个模块a、B和C,a和B独立,C依赖于a和B,当然我有一个父项目。我还设置了一个jenkins服务器来构建这些项目,以及一个nexus存储库。 如有任何帮助,不胜感激。谢谢!

  • 我的项目结构如下: 是内的依赖项。 > 我应该在Jenkins中创建单独的作业来单独构建每个模块吗? 我为创建了一个作业,但出现以下错误(已将目标和操作设置为“清洁安装”: [INFO]扫描项目...[INFO] [INFO] ------------------------------------------------------------------------ [INFO]构建mypro

  • 问题内容: 这是一个基本问题,我只是不太熟悉Maven多模块结构。说,我有一个Web应用程序。我想将一些模块连接到它(某些服务)。我是否需要仅将其中一个模块(依赖于其他模块)制作为一个Web应用程序,然后运行它?一开始我以为我可以运行整个项目,但是这个选项在我的IDE中是无效的(我现在正在使用NetBeans),这使我认为我应该运行一个类似于主模块的东西(在这种情况下为Web应用程序) )。是这样

  • 但我在模块2中添加了依赖项。模块2是最后一个项目。 项目结构如下。 父项目的pom.xml

  • 问题内容: 我的项目结构如下: 是内的依赖项。 我是否应该在Jenkins中创建单独的作业以分别构建每个模块? 我为此创建了工作,但在下面得到以下错误(已将目标和操作设置为“全新安装”: [INFO]扫描项目… [INFO] [INFO] ----------------------------------- ------------------------------------- [INFO]

  • 我使用的是IntelliJ IDEA社区版2016.1.3。我正在尝试创建一个maven多模块项目。项目公司是父模块,项目员工和项目技能集是子模块。项目员工和技术人员将有包装作为战争,但项目公司有包装作为POM。 我无法在employee和Skillset下创建一个类。我如何创建一个多模块的项目而没有在父(公司)的src文件夹?