diff --git a/bom/application/pom.xml b/bom/application/pom.xml
index d6b8b03c5d9ce..10a309e6bed7c 100644
--- a/bom/application/pom.xml
+++ b/bom/application/pom.xml
@@ -130,7 +130,7 @@
12.1.0.0
1.2.6
2.2
- 5.13.4
+ 6.0.0
15.0.19.Final
5.0.13.Final
3.2.2
diff --git a/devtools/gradle/gradle/libs.versions.toml b/devtools/gradle/gradle/libs.versions.toml
index 0e0c6fefc2548..e17f4fba023ab 100644
--- a/devtools/gradle/gradle/libs.versions.toml
+++ b/devtools/gradle/gradle/libs.versions.toml
@@ -4,7 +4,7 @@ plugin-publish = "2.0.0"
kotlin = "2.2.20"
smallrye-config = "3.14.0"
-junit5 = "5.13.4"
+junit5 = "6.0.0"
assertj = "3.27.6"
[plugins]
diff --git a/independent-projects/arc/pom.xml b/independent-projects/arc/pom.xml
index 335b477425dfd..00c7ffeaa54b5 100644
--- a/independent-projects/arc/pom.xml
+++ b/independent-projects/arc/pom.xml
@@ -52,7 +52,7 @@
2.13.9
3.27.6
- 5.13.4
+ 6.0.0
2.2.20
1.10.2
5.20.0
diff --git a/independent-projects/bootstrap/pom.xml b/independent-projects/bootstrap/pom.xml
index da07f3e5f1cc0..fcb87bfe3952d 100644
--- a/independent-projects/bootstrap/pom.xml
+++ b/independent-projects/bootstrap/pom.xml
@@ -40,7 +40,7 @@
3.27.6
0.9.5
3.6.1.Final
- 5.13.4
+ 6.0.0
3.9.11
0.9.0.M4
3.15.1
diff --git a/independent-projects/extension-maven-plugin/pom.xml b/independent-projects/extension-maven-plugin/pom.xml
index 46ade88c5ecd0..842e662d21e5b 100644
--- a/independent-projects/extension-maven-plugin/pom.xml
+++ b/independent-projects/extension-maven-plugin/pom.xml
@@ -39,7 +39,7 @@
3.9.11
2.20.0
1.5.3
- 5.13.4
+ 6.0.0
5.20.0
diff --git a/independent-projects/junit5-virtual-threads/pom.xml b/independent-projects/junit5-virtual-threads/pom.xml
index d3f2db32af2cd..e8821a48a0294 100644
--- a/independent-projects/junit5-virtual-threads/pom.xml
+++ b/independent-projects/junit5-virtual-threads/pom.xml
@@ -44,7 +44,7 @@
3.5.0
2.13.9
- 5.13.4
+ 6.0.0
3.27.6
diff --git a/independent-projects/junit5-virtual-threads/src/test/java/io/quarkus/test/junit5/virtual/internal/VirtualThreadExtensionTest.java b/independent-projects/junit5-virtual-threads/src/test/java/io/quarkus/test/junit5/virtual/internal/VirtualThreadExtensionTest.java
index 265b88b097c83..cb3d26902ca00 100644
--- a/independent-projects/junit5-virtual-threads/src/test/java/io/quarkus/test/junit5/virtual/internal/VirtualThreadExtensionTest.java
+++ b/independent-projects/junit5-virtual-threads/src/test/java/io/quarkus/test/junit5/virtual/internal/VirtualThreadExtensionTest.java
@@ -13,6 +13,7 @@
import java.util.concurrent.ConcurrentHashMap;
import java.util.function.Function;
+import org.jspecify.annotations.Nullable;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestInstance;
@@ -158,6 +159,11 @@ public Optional> getTestClass() {
return Optional.of(TestClass.class);
}
+ @Override
+ public Class> getRequiredTestClass() {
+ return ExtensionContext.super.getRequiredTestClass();
+ }
+
@Override
public Optional getTestInstanceLifecycle() {
return Optional.empty();
@@ -168,11 +174,21 @@ public Optional