Add unit testing dependencies

This commit is contained in:
JeremyStar™ 2024-06-09 00:21:01 +02:00
parent 2c5fd57694
commit 1797be0037
Signed by: JeremyStarTM
GPG key ID: E366BAEF67E4704D
4 changed files with 32 additions and 4 deletions

View file

@ -4,23 +4,43 @@ plugins {
}
dependencies {
// -> Runtime <-
// Lombok
compileOnly 'org.projectlombok:lombok:' + project.dependencyLombok
annotationProcessor 'org.projectlombok:lombok:' + project.dependencyLombok
// JetBrains annotations
// JetBrains Annotations
compileOnly 'org.jetbrains:annotations:' + project.dependencyJetbrainsAnnotations
// ANSI support
implementation 'org.fusesource.jansi:jansi:' + project.dependencyJansi
// -> Testing <-
// Jetbrains Annotations
testCompileOnly 'org.jetbrains:annotations:' + project.dependencyJetbrainsAnnotations
// JUnit
testImplementation platform('org.junit:junit-bom:5.' + project.dependencyJUnit)
testImplementation 'org.junit.jupiter:junit-jupiter:5.' + project.dependencyJUnit
testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.' + project.dependencyJUnit
// jOOR
testImplementation 'org.jooq:joor:' + project.dependencyjOOR
}
javadoc.options {
setMemberLevel(JavadocMemberLevel.PUBLIC)
setOverview("src/main/javadoc/overview.html")
setLocale("en_US");
setLocale("en_US")
setJFlags([
// Force Javadoc to use English translations
"-Duser.language=en_US"
])
}
test {
useJUnitPlatform()
testLogging {
events "passed", "skipped", "failed"
}
}

View file

@ -7,6 +7,11 @@ dependencies {
// Lombok
compileOnly 'org.projectlombok:lombok:' + project.dependencyLombok
annotationProcessor 'org.projectlombok:lombok:' + project.dependencyLombok
// JUnit
testImplementation platform('org.junit:junit-bom:5.' + project.dependencyJUnit)
testImplementation 'org.junit.jupiter:junit-jupiter:5.' + project.dependencyJUnit
testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.' + project.dependencyJUnit
}
tasks.register('javadocAll', Javadoc) {

View file

@ -8,6 +8,8 @@ versioningFork=
dependencyLombok=1.18.32
dependencyJetbrainsAnnotations=24.1.0
dependencyJansi=2.4.1
dependencyJUnit=11.0-M2
dependencyjOOR=0.9.14
# Plugins
pluginShadow=8.1.1

View file

@ -6,14 +6,15 @@ plugins {
}
dependencies {
// -> Runtime <-
// Lombok
compileOnly 'org.projectlombok:lombok:' + project.dependencyLombok
annotationProcessor 'org.projectlombok:lombok:' + project.dependencyLombok
// JetBrains annotations
// JetBrains Annotations
compileOnly 'org.jetbrains:annotations:' + project.dependencyJetbrainsAnnotations
// Project
// -> Project <-
implementation project(":base")
}