From b074d19a6ebc5d5e76d6f45cab12e998d95fc90c Mon Sep 17 00:00:00 2001
From: Chen Liang <liangc13@cardiff.ac.uk>
Date: Mon, 7 Apr 2025 06:58:29 +0000
Subject: [PATCH] Update build.gradle

---
 build.gradle | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

diff --git a/build.gradle b/build.gradle
index b7f181c..4221bd2 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,6 +2,7 @@ plugins {
     id 'java'
     id 'org.springframework.boot' version '3.3.5'
     id 'io.spring.dependency-management' version '1.1.6'
+    id 'jacoco' 
 }
 
 group = 'com.cardiff.client_project'
@@ -39,11 +40,28 @@ dependencies {
     //implementation 'org.seleniumhq.selenium:selenium-java:4.8.0'
 
     testImplementation("io.github.bonigarcia:webdrivermanager:5.2.0")
-	testImplementation group: 'net.sourceforge.htmlunit', name: 'htmlunit', version: '2.32'
-	testImplementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.1.0'
-
+    testImplementation group: 'net.sourceforge.htmlunit', name: 'htmlunit', version: '2.32'
+    testImplementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.1.0'
 }
 
 tasks.named('test') {
     useJUnitPlatform()
 }
+
+
+jacoco {
+    toolVersion = '0.8.7' 
+}
+
+task jacocoTestReport(type: JacocoReport) {
+    dependsOn test
+
+    reports {
+        xml.enabled true
+        html.enabled true
+    }
+
+    sourceDirectories = files("src/main/java")
+    classDirectories = files("build/classes/java/main")
+    executionData = files("build/jacoco/test.exec")
+}
-- 
GitLab