diff --git a/pom.xml b/pom.xml
index 4d78bfe..e3ef8a0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
org.springframework.boot
spring-boot-starter-parent
- 3.3.3
+ 3.3.4
@@ -89,6 +89,12 @@
org.springframework.boot
spring-boot-starter-test
test
+
+
+ org.hamcrest
+ hamcrest
+
+
org.springframework.boot
@@ -123,6 +129,12 @@
org.hamcrest
hamcrest-library
+
+
+
+ junit
+ junit
+
diff --git a/src/test/java/org/junit/rules/TestRule.java b/src/test/java/org/junit/rules/TestRule.java
new file mode 100644
index 0000000..e499646
--- /dev/null
+++ b/src/test/java/org/junit/rules/TestRule.java
@@ -0,0 +1,10 @@
+package org.junit.rules;
+
+/**
+ * This is required by Testcontainers but actually unused.
+ * By defining this here, we can avoid loading Junit-4.
+ * See: https://github.com/testcontainers/testcontainers-java/issues/970#issuecomment-625044008
+ */
+@SuppressWarnings("unused")
+public interface TestRule {
+}
diff --git a/src/test/java/org/junit/runners/model/Statement.java b/src/test/java/org/junit/runners/model/Statement.java
new file mode 100644
index 0000000..2a72b00
--- /dev/null
+++ b/src/test/java/org/junit/runners/model/Statement.java
@@ -0,0 +1,10 @@
+package org.junit.runners.model;
+
+/**
+ * This is required by Testcontainers but actually unused.
+ * By defining this here, we can avoid loading Junit-4.
+ * See: https://github.com/testcontainers/testcontainers-java/issues/970#issuecomment-625044008
+ */
+@SuppressWarnings("unused")
+public class Statement {
+}