We designed a lot of some cases which test software behavior, however, some of them might be exceptions which run into problem or even not ready to test, we’d like to ignore or skip these cases but keep no-changes to existing code base. Annotation @ignore
in JUnit 4 allows a test to be differed until it is ready (or the feature is).
1. Annotate Ignored
for a test class, the Junit engine will bypass all test cases within this class
PersonTest.java
@Ignore("not today") public class PersonTest extends Assert { @Test public void getName() { assertEquals(person.getName(), "Jammy"); } @Test public void getAge() { assertEquals(person.getAge(), 6); } }
2. Annotate “Ignored” for test method, the Junit engine will only bypass current test method
PersonTest.java
public class PersonTest extends Assert { @Ignore("not today") @Test public void getName() { assertEquals(person.getName(), "Jammy"); } public void getAge() { assertEquals(person.getAge(), 6); } }