单元测试(UnitTesting): TestNG + Jacoco + Gradle 配置篇

本文介绍了如何在Gradle项目中配置TestNG进行单元测试,以及结合Jacoco生成覆盖率报告。通过创建test Task和jacoco report Task,详细讲解了配置过程,并提到了在Spring Boot框架下的注意事项。
摘要由CSDN通过智能技术生成

单元测试的工具主要常用的是JUnit和TestNG,从看到的文档对比来看TestNG要更加灵活,就从TestNG开始用起来。

TestNG 在build.gradle的配置

基于gradle的项目关于TestNG的配置:

dependencies {
    compile('org.testng:testng:6.9.5')
}

创建test Task

test {
    ignoreFailures = true
    useTestNG()
    reports.html.enabled = true
}

 

Jacoco的配置

基于gradle项目的jacoco:

apply plugin: 'jacoco'

jacoco {
    toolVersion = '0.8.1'
    reportsDir = file("$buildDir/jacocoReport")
}

 

创建jacoco report task:

jacocoTestReport {
    reports {
        xml.enabled false
        csv.enabled false
        html.enabled true

        xml.destination file("${buildDir}/reports/jacoco/jacocoReport/jacocoXml.xml")
        csv.destination file("${buildDir}/reports/jacoco/jacocoReport/jacocoCs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值