代码之家  ›  专栏  ›  技术社区  ›  Mr.DevEng

在CI/CD管道中使用Maven和JUnit构建Spring引导项目

  •  0
  • Mr.DevEng  · 技术社区  · 8 年前

    在这里,我试图为Jenkinsfile编写构建阶段,以便为我的spring boot项目创建CI/CD管道。在构建项目时,我通常会在本地命令行中添加mvn clean install,并计划在Jenkinsfile中使用它。但后来我用我的spring引导代码添加了JUnit作为测试驱动工具实现和测试用例。并通过从项目根文件夹的右键单击选项中选择Junit test来运行每个测试用例。

    当我编写构建阶段时,我如何构建包括JUnit测试运行在内的项目?因为mvn安装不适用于Junit测试。那么,如何在项目构建中更改项目构建方法(包括Junit和Maven)?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Giancarlo Di Paolantonio    8 年前

    为了通过Maven执行测试:

    • 包括JUnit(本例中是版本4)作为测试依赖项(在pom.xml中复制下面的粘贴行 <dependencies> 章节)

      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
      </dependency>
      
    • 将测试类放在 src/test/java Maven模块的文件夹

    • 用注释 @org.junit.Test 测试方法案例