22 Gradle对测试的支持

对测试的支持

  1. 测试命令:gradle test

  2. 针对所有带有@Test注解的方法进行测试运行,并生成一份测试报告(报告地址:build/reports/tests/test,打开其中的index.html即可)

  3. 支持JunitTestNG测试

Gradle对Junit的支持

  1. 针对Junit4:

    dependencies {
        testImplementation group:'junit',name:'junit',version:'4.12'
    }
    
    test {
        enabled(false) // 构建过程不执行测试方法
        useJunit()
        include('cn/demo/**') // 如果构建执行,那么指定执行cn.demo包下的所有测试类
        exclude('cn/demo/**') // 与include相反,仅仅排除执行
    }
  2. 针对Junit5:

    dependencies {
        testImplementation platform('org.junit:junit-bom:5.9.1')
        testImplementation 'org.junit.jupiter:junit-jupiter'
    }
    
    test {
        enabled(false) // 构建过程不执行测试方法
        useJUnitPlatform()
        include('cn/demo/**') // 如果构建执行,那么指定执行cn.demo包下的所有测试类
        exclude('cn/demo/**') // 与include相反,仅仅排除执行
    }

最后更新于