测试类插件

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