单元测试的工具主要常用的是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