diff --git a/testing-modules/junit-5-basics-2/pom.xml b/testing-modules/junit-5-basics-2/pom.xml index a70da372b2cd..bb820eade7ab 100644 --- a/testing-modules/junit-5-basics-2/pom.xml +++ b/testing-modules/junit-5-basics-2/pom.xml @@ -20,7 +20,7 @@ org.junit.jupiter junit-jupiter-api - ${junit-jupiter-api.version} + ${junit-jupiter.version} test @@ -46,9 +46,4 @@ - - 5.10.0 - 5.10.3 - - \ No newline at end of file diff --git a/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/JUnit4IgnoreUnitTest.java b/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/JUnit4IgnoreUnitTest.java new file mode 100644 index 000000000000..1d52411e1ac7 --- /dev/null +++ b/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/JUnit4IgnoreUnitTest.java @@ -0,0 +1,14 @@ +package com.baeldung.junit.norunnablemethods; + +import org.junit.Assert; +import org.junit.Ignore; +import org.junit.Test; + +public class JUnit4IgnoreUnitTest { + + @Ignore + @Test + public void whenMethodIsIgnored_thenTestsDoNotRun() { + Assert.assertTrue(true); + } +} \ No newline at end of file diff --git a/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/NameUtilTest.java b/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/NameUtilTest.java new file mode 100644 index 000000000000..6bd217e8ea0e --- /dev/null +++ b/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/NameUtilTest.java @@ -0,0 +1,14 @@ +package com.baeldung.junit.norunnablemethods; + +/** + * This class is actually a utility/helper class, but it is incorrectly named + * ending in Test, that can be misinterpreted as a real Test class + * + * @see @NameUtilTestHelper with a name that avoids this problem + */ +public class NameUtilTest { + + public String formatName(String name) { + return (name == null) ? name : name.replace("$", "_"); + } +} diff --git a/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/NameUtilTestHelper.java b/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/NameUtilTestHelper.java new file mode 100644 index 000000000000..72a6fe98d3e7 --- /dev/null +++ b/testing-modules/junit-5-basics-2/src/test/java/com/baeldung/junit/norunnablemethods/NameUtilTestHelper.java @@ -0,0 +1,8 @@ +package com.baeldung.junit.norunnablemethods; + +public class NameUtilTestHelper { + + public String formatName(String name) { + return (name == null) ? name : name.replace("$", "_"); + } +}