diff options
| -rw-r--r-- | applet/build.gradle.kts | 4 | ||||
| -rw-r--r-- | reader/build.gradle.kts | 19 | ||||
| -rw-r--r-- | standalone/build.gradle.kts | 1 |
3 files changed, 24 insertions, 0 deletions
diff --git a/applet/build.gradle.kts b/applet/build.gradle.kts index 5380bae..06ec94c 100644 --- a/applet/build.gradle.kts +++ b/applet/build.gradle.kts @@ -51,6 +51,10 @@ dependencies { runtimeOnly("com.klinec:gradle-javacard:1.8.0") } +java { + sourceCompatibility = JavaVersion.VERSION_11 +} + tasks.named<Test>("test") { useJUnitPlatform() } diff --git a/reader/build.gradle.kts b/reader/build.gradle.kts index 826306e..cec3614 100644 --- a/reader/build.gradle.kts +++ b/reader/build.gradle.kts @@ -1,5 +1,7 @@ plugins { application + jacoco + id("com.adarshr.test-logger") version "4.0.0" } repositories { @@ -13,6 +15,11 @@ repositories { dependencies { implementation(project(":common")) implementation(project(":applet")) + + testImplementation(platform("org.junit:junit-bom:5.10.2")) + testImplementation("org.junit.jupiter:junit-jupiter") + testImplementation("org.junit-pioneer:junit-pioneer:2.2.0") + testRuntimeOnly("org.junit.platform:junit-platform-launcher") } java { @@ -25,6 +32,18 @@ application { version = "0.3.3" } +tasks.named<Test>("test") { + useJUnitPlatform() + // Report is always generated after tests run + finalizedBy(tasks.jacocoTestReport) +} + +tasks.jacocoTestReport { + reports { + xml.required = true + } +} + tasks.register<Jar>("uberJar") { archiveFileName = "ECTesterReader.jar" duplicatesStrategy = DuplicatesStrategy.WARN diff --git a/standalone/build.gradle.kts b/standalone/build.gradle.kts index 8fe4bff..1734578 100644 --- a/standalone/build.gradle.kts +++ b/standalone/build.gradle.kts @@ -72,6 +72,7 @@ tasks.register<Exec>("libs") { tasks.register<Jar>("uberJar") { archiveFileName = "ECTesterStandalone.jar" + duplicatesStrategy = DuplicatesStrategy.WARN from(sourceSets.main.get().output) |
