From 8235298f5bcfe333a334cd6d0eeae52950c4f497 Mon Sep 17 00:00:00 2001 From: lucaCambi77 Date: Wed, 29 Sep 2021 05:49:28 +0200 Subject: [PATCH] [ BAEL-4339 ] - How to get Junit 4 to ignore a Base Test Class? #11203 (#11204) * feat: add ignored tests and update run from java * Revert "feat: add ignored tests and update run from java" This reverts commit 0a56fa4bf9e29473d04091408c5ce381f2f55f42. * add ignore package * fix: remove abstract from rename and ignore * fix: removes run with and add missing tests --- .../test/java/com/baeldung/ignore/BaseUnitTest.java | 8 ++++++++ .../com/baeldung/ignore/BaseUnitTestHelper.java | 8 ++++++++ .../com/baeldung/ignore/ExtendedBaseUnitTest.java | 11 +++++++++++ .../com/baeldung/ignore/IgnoreClassUnitTest.java | 13 +++++++++++++ .../com/baeldung/ignore/IgnoreMethodUnitTest.java | 13 +++++++++++++ 5 files changed, 53 insertions(+) create mode 100644 testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTest.java create mode 100644 testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTestHelper.java create mode 100644 testing-modules/junit-4/src/test/java/com/baeldung/ignore/ExtendedBaseUnitTest.java create mode 100644 testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreClassUnitTest.java create mode 100644 testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreMethodUnitTest.java diff --git a/testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTest.java new file mode 100644 index 0000000000..0138184cc3 --- /dev/null +++ b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTest.java @@ -0,0 +1,8 @@ +package com.baeldung.ignore; + +public abstract class BaseUnitTest { + + public void helperMethod() { + + } +} diff --git a/testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTestHelper.java b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTestHelper.java new file mode 100644 index 0000000000..73ad19ed13 --- /dev/null +++ b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/BaseUnitTestHelper.java @@ -0,0 +1,8 @@ +package com.baeldung.ignore; + +public class BaseUnitTestHelper { + + public void helperMethod() { + + } +} diff --git a/testing-modules/junit-4/src/test/java/com/baeldung/ignore/ExtendedBaseUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/ExtendedBaseUnitTest.java new file mode 100644 index 0000000000..3b88ff6ff9 --- /dev/null +++ b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/ExtendedBaseUnitTest.java @@ -0,0 +1,11 @@ +package com.baeldung.ignore; + +import org.junit.Test; + +public class ExtendedBaseUnitTest extends BaseUnitTest { + + @Test + public void whenDoTest_thenAssert() { + + } +} diff --git a/testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreClassUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreClassUnitTest.java new file mode 100644 index 0000000000..43ada14e8f --- /dev/null +++ b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreClassUnitTest.java @@ -0,0 +1,13 @@ +package com.baeldung.ignore; + +import org.junit.Ignore; +import org.junit.Test; + +@Ignore("Class not ready for tests") +public class IgnoreClassUnitTest { + + @Test + public void whenDoTest_thenAssert() { + + } +} diff --git a/testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreMethodUnitTest.java b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreMethodUnitTest.java new file mode 100644 index 0000000000..c49e95eed9 --- /dev/null +++ b/testing-modules/junit-4/src/test/java/com/baeldung/ignore/IgnoreMethodUnitTest.java @@ -0,0 +1,13 @@ +package com.baeldung.ignore; + +import org.junit.Ignore; +import org.junit.Test; + +public class IgnoreMethodUnitTest { + + @Ignore("This test method not ready yet") + @Test + public void whenMethodIsIgnored_thenTestsDoNotRun() { + + } +}