aboutsummaryrefslogtreecommitdiff
path: root/reader
diff options
context:
space:
mode:
authorJán Jančár2024-03-27 17:44:43 +0100
committerGitHub2024-03-27 17:44:43 +0100
commit14bb8dce2ec147970c3ad1d0433d59b0e0c55450 (patch)
treed269c72270caa8123620c0a10e3ae99de7c24284 /reader
parent96f21ccff6cc3daa5728e4700459d655238f5b93 (diff)
parent88e480904c24d4c93ef6420acb6bf92ae95871af (diff)
downloadECTester-14bb8dce2ec147970c3ad1d0433d59b0e0c55450.tar.gz
ECTester-14bb8dce2ec147970c3ad1d0433d59b0e0c55450.tar.zst
ECTester-14bb8dce2ec147970c3ad1d0433d59b0e0c55450.zip
Merge pull request #21 from crocs-muni/feat/codecov
Add code coverage measurement.
Diffstat (limited to 'reader')
-rw-r--r--reader/build.gradle.kts28
1 files changed, 28 insertions, 0 deletions
diff --git a/reader/build.gradle.kts b/reader/build.gradle.kts
index b0c5fea..ac32214 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,15 @@ 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 {
+ sourceCompatibility = JavaVersion.VERSION_11
}
application {
@@ -21,6 +32,23 @@ 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
+ }
+}
+
+testlogger {
+ theme = com.adarshr.gradle.testlogger.theme.ThemeType.MOCHA
+ showStandardStreams = true
+}
+
tasks.register<Jar>("uberJar") {
archiveFileName = "ECTesterReader.jar"
duplicatesStrategy = DuplicatesStrategy.WARN