diff --git a/build.gradle b/build.gradle
index 4221bd217e094c1ae6935dd4ad635320d13c0f20..e9742798f4979d9a0f7e1f67a584620cb7e2ee55 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,7 +2,7 @@ plugins {
     id 'java'
     id 'org.springframework.boot' version '3.3.5'
     id 'io.spring.dependency-management' version '1.1.6'
-    id 'jacoco' 
+    id 'jacoco' // 引入 JaCoCo 插件
 }
 
 group = 'com.cardiff.client_project'
@@ -44,24 +44,11 @@ dependencies {
     testImplementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.1.0'
 }
 
-tasks.named('test') {
-    useJUnitPlatform()
-}
-
-
-jacoco {
-    toolVersion = '0.8.7' 
+// 确保不会重复创建任务
+tasks.named('jacocoTestReport').configure {
+    // 任务配置
 }
 
-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")
+tasks.named('test') {
+    useJUnitPlatform()
 }