diff --git a/TP1/build.gradle.kts b/TP1/build.gradle.kts
index 5663ea9bb81624326f64ae00355517589f3d9385..fb14f78efc87f1a82f28936cb040164f7abf0e10 100644
--- a/TP1/build.gradle.kts
+++ b/TP1/build.gradle.kts
@@ -1,5 +1,6 @@
 plugins {
     id("java")
+    id("jacoco")
 }
 
 group = "fr.univ_amu.m1info"
@@ -16,12 +17,23 @@ dependencies {
     testImplementation("org.assertj:assertj-core:3.27.0")
 }
 
+
 tasks.test {
     useJUnitPlatform()
 }
 
 
 
+tasks.test {
+    finalizedBy(tasks.jacocoTestReport) // report is always generated after tests run
+}
+tasks.jacocoTestReport {
+    dependsOn(tasks.test) // tests are required to run before generating the report
+}
+
+
+
+