Added quarkus test compatability with sonar through jacoco reporter
This commit is contained in:
@@ -2,6 +2,7 @@ plugins {
|
||||
id("scala")
|
||||
id("org.scoverage") version "8.1"
|
||||
id("io.quarkus")
|
||||
id("jacoco")
|
||||
}
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
@@ -47,6 +48,7 @@ dependencies {
|
||||
testImplementation("org.scalatest:scalatest_3:${versions["SCALATEST"]!!}")
|
||||
testImplementation("co.helmethair:scalatest-junit-runner:${versions["SCALATEST_JUNIT"]!!}")
|
||||
testImplementation("io.quarkus:quarkus-junit5")
|
||||
testImplementation("io.quarkus:quarkus-jacoco")
|
||||
testImplementation("io.rest-assured:rest-assured")
|
||||
testRuntimeOnly("org.junit.platform:junit-platform-launcher")
|
||||
}
|
||||
@@ -81,8 +83,19 @@ tasks.test {
|
||||
testLogging {
|
||||
events("passed", "skipped", "failed")
|
||||
}
|
||||
finalizedBy(tasks.reportScoverage)
|
||||
finalizedBy(tasks.named("jacocoTestReport"))
|
||||
}
|
||||
tasks.reportScoverage {
|
||||
|
||||
tasks.jacocoTestReport {
|
||||
dependsOn(tasks.test)
|
||||
executionData.setFrom(layout.buildDirectory.file("jacoco-quarkus.exec"))
|
||||
sourceDirectories.setFrom(files("src/main/scala"))
|
||||
classDirectories.setFrom(files(layout.buildDirectory.dir("classes/scala/main")))
|
||||
reports {
|
||||
xml.required.set(true)
|
||||
xml.outputLocation.set(
|
||||
layout.buildDirectory.file("reports/jacoco/test/jacocoTestReport.xml")
|
||||
)
|
||||
html.required.set(false)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
quarkus:
|
||||
http:
|
||||
port: 8080
|
||||
jacoco:
|
||||
data-file: ${user.dir}/build/jacoco-quarkus.exec
|
||||
report: false
|
||||
|
||||
Reference in New Issue
Block a user