diff --git a/testing-modules/junit-5-advanced/pom.xml b/testing-modules/junit-5-advanced/pom.xml
index 3ae62eac2e..411f189638 100644
--- a/testing-modules/junit-5-advanced/pom.xml
+++ b/testing-modules/junit-5-advanced/pom.xml
@@ -45,7 +45,18 @@
${junit-platform.version}
test
-
+
+ org.junit.platform
+ junit-platform-launcher
+ ${junit-platform.version}
+ test
+
+
+ org.junit.platform
+ junit-platform-commons
+ ${junit-platform.version}
+ test
+
@@ -70,7 +81,7 @@
1.49
3.24.2
- 1.9.2
+ 1.10.1
3.0.0
diff --git a/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/ClassOneUnitTest.java b/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/ClassOneUnitTest.java
index 4ce092796e..cfb77c8d41 100644
--- a/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/ClassOneUnitTest.java
+++ b/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/ClassOneUnitTest.java
@@ -10,4 +10,8 @@ public class ClassOneUnitTest {
Assertions.assertTrue(true);
}
+ @Test
+ public void whenFalse_thenFalse() {
+ Assertions.assertFalse(false);
+ }
}
diff --git a/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/subpackage/ClassTwoUnitTest.java b/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/subpackage/ClassTwoUnitTest.java
index bb63fcda63..be5b3380c7 100644
--- a/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/subpackage/ClassTwoUnitTest.java
+++ b/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/subpackage/ClassTwoUnitTest.java
@@ -8,4 +8,9 @@ public class ClassTwoUnitTest {
public void whenTrue_thenTrue() {
Assertions.assertTrue(true);
}
+
+ @Test
+ public void whenFalse_thenFalse() {
+ Assertions.assertFalse(false);
+ }
}
diff --git a/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/suites/JUnitSelectMethodsSuite.java b/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/suites/JUnitSelectMethodsSuite.java
new file mode 100644
index 0000000000..e0d17dc0e4
--- /dev/null
+++ b/testing-modules/junit-5-advanced/src/test/java/com/baeldung/testsuite/suites/JUnitSelectMethodsSuite.java
@@ -0,0 +1,14 @@
+package com.baeldung.testsuite.suites;
+
+import com.baeldung.testsuite.ClassOneUnitTest;
+import org.junit.platform.suite.api.SelectMethod;
+import org.junit.platform.suite.api.Suite;
+import org.junit.platform.suite.api.SuiteDisplayName;
+
+@Suite
+@SuiteDisplayName("My Test Suite")
+@SelectMethod(type = ClassOneUnitTest.class, name = "whenFalse_thenFalse")
+@SelectMethod("com.baeldung.testsuite.subpackage.ClassTwoUnitTest#whenFalse_thenFalse")
+public class JUnitSelectMethodsSuite {
+ // runs ClassOneUnitTest and ClassTwoUnitTest
+}
\ No newline at end of file