diff --git a/maven-modules/maven-surefire-plugin/pom.xml b/maven-modules/maven-surefire-plugin/pom.xml
new file mode 100644
index 0000000000..903adf3c11
--- /dev/null
+++ b/maven-modules/maven-surefire-plugin/pom.xml
@@ -0,0 +1,17 @@
+
+
+ 4.0.0
+ maven-surefire-plugin
+ 0.0.1-SNAPSHOT
+ maven-surefire-plugin
+ jar
+
+ com.baeldung
+ maven-modules
+ 0.0.1-SNAPSHOT
+
+
+
+
diff --git a/maven-modules/maven-surefire-plugin/src/test/java/com/baeldung/runasingletest/TheFirstUnitTest.java b/maven-modules/maven-surefire-plugin/src/test/java/com/baeldung/runasingletest/TheFirstUnitTest.java
new file mode 100644
index 0000000000..1e7fce885e
--- /dev/null
+++ b/maven-modules/maven-surefire-plugin/src/test/java/com/baeldung/runasingletest/TheFirstUnitTest.java
@@ -0,0 +1,14 @@
+package com.baeldung.runasingletest;
+
+import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+class TheFirstUnitTest {
+ private static final Logger logger = LoggerFactory.getLogger(TheFirstUnitTest.class);
+
+ @Test
+ void whenTestCase_thenPass() {
+ logger.info("Running a dummyTest");
+ }
+}
diff --git a/maven-modules/maven-surefire-plugin/src/test/java/com/baeldung/runasingletest/TheSecondUnitTest.java b/maven-modules/maven-surefire-plugin/src/test/java/com/baeldung/runasingletest/TheSecondUnitTest.java
new file mode 100644
index 0000000000..fd05751599
--- /dev/null
+++ b/maven-modules/maven-surefire-plugin/src/test/java/com/baeldung/runasingletest/TheSecondUnitTest.java
@@ -0,0 +1,30 @@
+package com.baeldung.runasingletest;
+
+import org.junit.jupiter.api.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+class TheSecondUnitTest {
+
+ private static final Logger logger = LoggerFactory.getLogger(TheSecondUnitTest.class);
+
+ @Test
+ void whenTestCase1_thenPrintTest1_1() {
+ logger.info("Running When Case1: test1_1");
+ }
+
+ @Test
+ void whenTestCase1_thenPrintTest1_2() {
+ logger.info("Running When Case1: test1_2");
+ }
+
+ @Test
+ void whenTestCase1_thenPrintTest1_3() {
+ logger.info("Running When Case1: test1_3");
+ }
+
+ @Test
+ void whenTestCase2_thenPrintTest2_1() {
+ logger.info("Running When Case2: test2_1");
+ }
+}
diff --git a/maven-modules/pom.xml b/maven-modules/pom.xml
index 5b4b567ae6..a0c45234d2 100644
--- a/maven-modules/pom.xml
+++ b/maven-modules/pom.xml
@@ -35,6 +35,7 @@
maven-builder-plugin
host-maven-repo-example
plugin-management
+ maven-surefire-plugin
-
\ No newline at end of file
+