diff --git a/build.gradle b/build.gradle index b7f181c4ded072af630dfb0a412d408578349917..4221bd217e094c1ae6935dd4ad635320d13c0f20 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") +}