TDD实战(七)Jacoco 代码覆盖率
虫师 创建于 almost 7 years 之前
最后更新: less than a minute 之前
阅读数: 135
最后一节,和TDD没有直关系,我这里要介绍代码覆盖率工具 Jacoco 。
安装 Jacoco
由于整个TDD项目由 Gradle构建,所以在build.gradle
文件中添加 Jacoco 插件。
group 'org.tdd.sample'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: "jacoco" //Jacoco 插件
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
运行测试
切换到TDD 项目目录。执行:
TDD > gradle clean test jacocoTestReport
BUILD SUCCESSFUL in 2s
5 actionable tasks: 5 executed
测试报告
在项目...\TDD\build\reports\jacoco\test\html
目录下生成index.html
报告,通过浏览器打开。
看到这样一张报告,不知道你是否为对开发的代码码充满了信心。我想这就是 TDD 的魅力。
项目代码
Java TDD demo:https://github.com/defnngj/TDD