Gitee Go为主流语言提供了开箱即用的单元测试能力,可以方便的对代码进行单元检测。
当前Gitee Go支持单元测试的语言如下表所示:
Java Maven
Java Gradle
使用方法:
新建或编辑流水线时,选择测试类插件组,可以查看Gitee Go当前支持的测试类插件模版,点击配置,即可快速使用单元测试能力

支持版本
基础镜像
字段说明
yml
 stages:
  - name: stage-2b2e07612
    displayName: 单元测试
    strategy: naturally
    trigger: auto
    executor: []
    steps:
      - step: ut@maven
        name: unit_test_maven
        displayName: Maven 单元测试
        jdkVersion: '8'
        mavenVersion: 3.3.9
        commands:
          - '# Maven test default command'
          - mvn -B test -Dmaven.test.failure.ignore=true
          - mvn surefire-report:report-only
          - mvn site -DgenerateReports=false
          - '# Maven test Jacoco command'
          - '# 使用Jacoco统计覆盖率时请将测试报告目录改成 ./target/site/jacoco'
          - '# mvn clean test'
          - Maven test Cobertura command
          - '# 使用Cobertura统计覆盖率时请将测试报告目录改成 ./target/site/cobertura'
          - '# mvn cobertura:cobertura'
        report:
          path: ./target/site
          index: surefire-report.html
        settings: []
stages:
  - name: stage-2b2e07612
    displayName: 单元测试
    strategy: naturally
    trigger: auto
    executor: []
    steps:
      - step: ut@gradle
        name: unit_test_gradle
        displayName: Gradle 单元测试
        jdkVersion: '8'
        gradleVersion: '4.4'
        commands:
          - '# Gradle test default command'
          - ./gradlew test
        report:
          path: build/reports/tests/test
          index: index.html