Gitee 帮助中心 / 帮助详情

    测试类插件

    Gitee Go为主流语言提供了开箱即用的单元测试能力,可以方便的对代码进行单元检测。

    当前Gitee Go支持单元测试的语言如下表所示:

    Java Maven

    Java Gradle

    使用方法:
    新建或编辑流水线时,选择测试类插件组,可以查看Gitee Go当前支持的测试类插件模版,点击配置,即可快速使用单元测试能力
    输入图片说明

    1、Maven 单元测试

    • 支持版本

      • Maven:2.2.1、3.2.5、3.3.9、3.5.2、3.5.3、3.5.4、3.6.1、3.6.3八个版本
      • JDK:6、7、8、9、10、11、13、17八个版本
    • 基础镜像

      • CentOS Linux release 8.3.2011
      • 内置阿里源Maven仓库
    • 字段说明

      • 可视化配置
        输入图片说明
    • 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: []

    2、Gradle 单元测试

    • 支持版本
      • Gradle:支持4.1、4.2、4.3、4.4四个版本
      • JDK:6、7、8、9、10、11、13、17八个版本
    • 基础镜像
      • CentOS Linux release 8.3.2011
      • 内置阿里源Maven仓库
    • 字段说明
      • 可视化配置
        输入图片说明
    • yml
    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

    搜索帮助