背景
默认情况下,Gradle 单元测试,是无法使用 System.out.println 这样打印变量信息的,这会让我们debug变得非常麻烦。百度网上很多方案,但都比较麻烦,也很容易踩坑,换了个搜索姿势,google了下,原来方案如此简单。
解决
在你的模块下的build.gradle.kts添加如下的配置:
tasks.withType<Test> {
this.testLogging {
this.showStandardStreams = true
}
}
单元测试,打印变量
System.out.println(differ)
–testss测试单个类,print结果需要加clean ,要不然无法打印
gradle clean test --tests org.diff.changes.GitDifferTest
结果:变量结果输出