From 81efc3e9f2e7de4bb71e25401df02127e457dc0a Mon Sep 17 00:00:00 2001 From: Twaha Rahman Date: Mon, 16 Jun 2025 19:11:15 +0600 Subject: [PATCH] Print a summary of tests after running them --- app/build.gradle.kts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 57fe2ae..7f766e7 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -52,6 +52,22 @@ tasks.named("test") { // Use JUnit Platform for unit tests. useJUnitPlatform() testLogging { + events("failed", "skipped") showStandardStreams = true } } + +tasks.withType { + afterSuite( + KotlinClosure2({ desc: TestDescriptor, result: TestResult -> + // Only execute on the outermost suite + if (desc.parent == null) { + println("\n **** Result: ${result.resultType} ****") + println(" > Tests: ${result.testCount}") + println(" > Passed: ${result.successfulTestCount}") + println(" > Failed: ${result.failedTestCount}") + println(" > Skipped: ${result.skippedTestCount}") + } + }) + ) +}