From 8f4e1b78fa9d3789aa781f80548c7d648d650272 Mon Sep 17 00:00:00 2001 From: Mahmoud Ben Hassine Date: Tue, 22 Apr 2025 19:55:47 +0200 Subject: [PATCH] Update test dependencies for the latest Spring Boot 3.5 snapshots Spring Boot 3.5 updated JUnit Jupiter from v5.11 to v5.12. With this new version, the junit-platform-launcher dependency must be declared explicitly. --- .../spring-shell-autoconfigure.gradle | 7 ++++++- spring-shell-core/spring-shell-core.gradle | 7 ++++++- spring-shell-docs/spring-shell-docs.gradle | 7 ++++++- .../spring-shell-sample-catalog.gradle | 7 ++++++- .../spring-shell-sample-commands.gradle | 7 ++++++- .../spring-shell-sample-e2e/spring-shell-sample-e2e.gradle | 7 ++++++- .../spring-shell-sample-ffm/spring-shell-sample-ffm.gradle | 7 ++++++- .../spring-shell-standard-commands.gradle | 7 ++++++- spring-shell-standard/spring-shell-standard.gradle | 7 ++++++- spring-shell-table/spring-shell-table.gradle | 7 ++++++- .../spring-shell-test-autoconfigure.gradle | 7 ++++--- spring-shell-test/spring-shell-test.gradle | 7 ++++++- 12 files changed, 70 insertions(+), 14 deletions(-) diff --git a/spring-shell-autoconfigure/spring-shell-autoconfigure.gradle b/spring-shell-autoconfigure/spring-shell-autoconfigure.gradle index 969ba2dd..528cac10 100644 --- a/spring-shell-autoconfigure/spring-shell-autoconfigure.gradle +++ b/spring-shell-autoconfigure/spring-shell-autoconfigure.gradle @@ -10,6 +10,11 @@ dependencies { implementation project(':spring-shell-core') implementation project(':spring-shell-standard') implementation project(':spring-shell-standard-commands') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' } diff --git a/spring-shell-core/spring-shell-core.gradle b/spring-shell-core/spring-shell-core.gradle index ae996afb..290d6cf2 100644 --- a/spring-shell-core/spring-shell-core.gradle +++ b/spring-shell-core/spring-shell-core.gradle @@ -18,7 +18,12 @@ dependencies { api('org.antlr:ST4') api('commons-io:commons-io') compileOnly 'com.google.code.findbugs:jsr305' - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' testImplementation 'com.google.jimfs:jimfs' testImplementation 'io.projectreactor:reactor-test' diff --git a/spring-shell-docs/spring-shell-docs.gradle b/spring-shell-docs/spring-shell-docs.gradle index 8ec949a5..e47f5c8e 100644 --- a/spring-shell-docs/spring-shell-docs.gradle +++ b/spring-shell-docs/spring-shell-docs.gradle @@ -11,7 +11,12 @@ dependencies { implementation project(':spring-shell-starters:spring-shell-starter') implementation project(':spring-shell-starters:spring-shell-starter-test') implementation project(':spring-shell-samples:spring-shell-sample-catalog') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' } diff --git a/spring-shell-samples/spring-shell-sample-catalog/spring-shell-sample-catalog.gradle b/spring-shell-samples/spring-shell-sample-catalog/spring-shell-sample-catalog.gradle index 4a1e5dfc..6efaa4d9 100644 --- a/spring-shell-samples/spring-shell-sample-catalog/spring-shell-sample-catalog.gradle +++ b/spring-shell-samples/spring-shell-sample-catalog/spring-shell-sample-catalog.gradle @@ -8,6 +8,11 @@ dependencies { management platform(project(":spring-shell-management")) implementation project(':spring-shell-starters:spring-shell-starter-jna') testImplementation project(':spring-shell-starters:spring-shell-starter-test') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' } diff --git a/spring-shell-samples/spring-shell-sample-commands/spring-shell-sample-commands.gradle b/spring-shell-samples/spring-shell-sample-commands/spring-shell-sample-commands.gradle index c1397b87..c478f50c 100644 --- a/spring-shell-samples/spring-shell-sample-commands/spring-shell-sample-commands.gradle +++ b/spring-shell-samples/spring-shell-sample-commands/spring-shell-sample-commands.gradle @@ -8,6 +8,11 @@ dependencies { management platform(project(":spring-shell-management")) implementation project(':spring-shell-starters:spring-shell-starter-jna') testImplementation project(':spring-shell-starters:spring-shell-starter-test') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' } diff --git a/spring-shell-samples/spring-shell-sample-e2e/spring-shell-sample-e2e.gradle b/spring-shell-samples/spring-shell-sample-e2e/spring-shell-sample-e2e.gradle index c0975acc..83b3ab2f 100644 --- a/spring-shell-samples/spring-shell-sample-e2e/spring-shell-sample-e2e.gradle +++ b/spring-shell-samples/spring-shell-sample-e2e/spring-shell-sample-e2e.gradle @@ -8,6 +8,11 @@ dependencies { management platform(project(":spring-shell-management")) implementation project(':spring-shell-starters:spring-shell-starter-jna') testImplementation project(':spring-shell-starters:spring-shell-starter-test') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' } diff --git a/spring-shell-samples/spring-shell-sample-ffm/spring-shell-sample-ffm.gradle b/spring-shell-samples/spring-shell-sample-ffm/spring-shell-sample-ffm.gradle index 25a6f61f..1c880bfb 100644 --- a/spring-shell-samples/spring-shell-sample-ffm/spring-shell-sample-ffm.gradle +++ b/spring-shell-samples/spring-shell-sample-ffm/spring-shell-sample-ffm.gradle @@ -15,6 +15,11 @@ dependencies { management platform(project(":spring-shell-management")) implementation project(':spring-shell-starters:spring-shell-starter-ffm') testImplementation project(':spring-shell-starters:spring-shell-starter-test') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' } diff --git a/spring-shell-standard-commands/spring-shell-standard-commands.gradle b/spring-shell-standard-commands/spring-shell-standard-commands.gradle index eea11658..f70d0029 100644 --- a/spring-shell-standard-commands/spring-shell-standard-commands.gradle +++ b/spring-shell-standard-commands/spring-shell-standard-commands.gradle @@ -8,5 +8,10 @@ dependencies { management platform(project(":spring-shell-management")) implementation project(':spring-shell-core') implementation project(':spring-shell-standard') - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') } diff --git a/spring-shell-standard/spring-shell-standard.gradle b/spring-shell-standard/spring-shell-standard.gradle index c471dbd2..bdbcdad8 100644 --- a/spring-shell-standard/spring-shell-standard.gradle +++ b/spring-shell-standard/spring-shell-standard.gradle @@ -8,5 +8,10 @@ dependencies { management platform(project(":spring-shell-management")) implementation project(':spring-shell-core') compileOnly 'com.google.code.findbugs:jsr305' - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') } diff --git a/spring-shell-table/spring-shell-table.gradle b/spring-shell-table/spring-shell-table.gradle index 1e172096..82bc1569 100644 --- a/spring-shell-table/spring-shell-table.gradle +++ b/spring-shell-table/spring-shell-table.gradle @@ -9,5 +9,10 @@ dependencies { api('org.springframework:spring-core') api('org.springframework:spring-context') compileOnly 'com.google.code.findbugs:jsr305' - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') } diff --git a/spring-shell-test-autoconfigure/spring-shell-test-autoconfigure.gradle b/spring-shell-test-autoconfigure/spring-shell-test-autoconfigure.gradle index c740156a..e13f3787 100644 --- a/spring-shell-test-autoconfigure/spring-shell-test-autoconfigure.gradle +++ b/spring-shell-test-autoconfigure/spring-shell-test-autoconfigure.gradle @@ -13,9 +13,10 @@ dependencies { implementation 'org.springframework:spring-test' implementation 'org.springframework.boot:spring-boot-autoconfigure' implementation 'org.springframework.boot:spring-boot-test-autoconfigure' - implementation 'org.springframework.boot:spring-boot-starter-test' - optional 'org.assertj:assertj-core' - optional 'org.junit.jupiter:junit-jupiter-api' + implementation 'org.springframework.boot:spring-boot-test' + implementation 'org.junit.jupiter:junit-jupiter-engine' + implementation 'org.junit.platform:junit-platform-launcher' + testImplementation 'org.assertj:assertj-core' testImplementation 'org.awaitility:awaitility' annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor' } diff --git a/spring-shell-test/spring-shell-test.gradle b/spring-shell-test/spring-shell-test.gradle index bde8d398..0a809362 100644 --- a/spring-shell-test/spring-shell-test.gradle +++ b/spring-shell-test/spring-shell-test.gradle @@ -9,6 +9,11 @@ dependencies { implementation project(':spring-shell-core') optional 'org.assertj:assertj-core' optional 'org.junit.jupiter:junit-jupiter-api' - testImplementation 'org.springframework.boot:spring-boot-starter-test' + testImplementation('org.springframework.boot:spring-boot-test') + testImplementation('org.junit.jupiter:junit-jupiter-engine') + testImplementation('org.junit.jupiter:junit-jupiter-params') + testImplementation('org.junit.platform:junit-platform-launcher') + testImplementation("org.mockito:mockito-junit-jupiter") + testImplementation('org.assertj:assertj-core') testImplementation 'org.awaitility:awaitility' }