如何让Gradle输出与Maven mvn clean install一致的详细运行日志
方案1:单次执行临时输出详细日志
执行Gradle命令时追加-i(--info的缩写)参数即可输出INFO级别的完整构建日志,包含所有测试用例的运行状态,效果和mvn clean install的默认输出基本一致:
./gradlew build -i
如果仅需要查看测试任务的执行详情,不需要其他构建流程日志,可以单独指定测试任务的日志参数:
./gradlew test -i
方案2:全局永久配置(无需每次加参数)
在项目的build.gradle文件中添加Test任务的日志配置,后续直接执行./gradlew build就能自动输出完整测试用例运行日志:
Groovy DSL(build.gradle)配置:
test { testLogging { // 定义需要输出的测试事件 events "PASSED", "SKIPPED", "FAILED", "STANDARD_OUT", "STANDARD_ERROR" // 输出测试执行汇总信息 showSummary true // 输出测试过程中的标准输出、错误流内容 showStandardStreams true // 展示异常相关完整信息 showExceptions true showCauses true showStackTraces true } }
Kotlin DSL(build.gradle.kts)配置:
tasks.withType<Test> { testLogging { events("PASSED", "SKIPPED", "FAILED", "STANDARD_OUT", "STANDARD_ERROR") showSummary = true showStandardStreams = true showExceptions = true showCauses = true showStackTraces = true } }
如果需要全局调整默认日志输出级别,还可以在项目根目录的gradle.properties文件中添加配置:
org.gradle.logging.level=info
内容的提问来源于stack exchange,提问作者Manish Bansal
相关产品推荐
相关产品推荐

