diff --git a/junit5/pom.xml b/junit5/pom.xml
index b820d7b7bc..b8a7622b3d 100644
--- a/junit5/pom.xml
+++ b/junit5/pom.xml
@@ -29,6 +29,7 @@
3.6.0
2.19.1
4.12
+ 5.0.1.RELEASE
@@ -111,6 +112,17 @@
${junit4.version}
test
+
+ org.springframework
+ spring-test
+ ${spring.version}
+ test
+
+
+ org.springframework
+ spring-context
+ ${spring.version}
+
diff --git a/junit5/src/test/java/com/baeldung/junit5/spring/GreetingsSpringTest.java b/junit5/src/test/java/com/baeldung/junit5/spring/GreetingsSpringTest.java
new file mode 100644
index 0000000000..e7a8a1c1e7
--- /dev/null
+++ b/junit5/src/test/java/com/baeldung/junit5/spring/GreetingsSpringTest.java
@@ -0,0 +1,21 @@
+package com.baeldung.junit5.spring;
+
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
+
+import com.baeldung.junit5.Greetings;
+
+@ExtendWith(SpringExtension.class)
+@ContextConfiguration(classes = { SpringTestConfiguration.class })
+public class GreetingsSpringTest {
+
+ @Test
+ void whenCallingSayHello_thenReturnHello() {
+ assertTrue("Hello".equals(Greetings.sayHello()));
+ }
+
+}
diff --git a/junit5/src/test/java/com/baeldung/junit5/spring/SpringTestConfiguration.java b/junit5/src/test/java/com/baeldung/junit5/spring/SpringTestConfiguration.java
new file mode 100644
index 0000000000..7651b2bd41
--- /dev/null
+++ b/junit5/src/test/java/com/baeldung/junit5/spring/SpringTestConfiguration.java
@@ -0,0 +1,8 @@
+package com.baeldung.junit5.spring;
+
+import org.springframework.context.annotation.Configuration;
+
+@Configuration
+public class SpringTestConfiguration {
+
+}