Prev Next

Testing / Junit Interview questions III

What is @ignore test annotation in JUnit framework?

When the junit test code is not complete and it could fail if executed, then it can be annotated using @Ignore annotation to prevent the test method/class from execution.

  • When @Ignore applied to a test method, it prevents the method from execution while other methods in the class gets executed.
    @Ignore @Test public void testMethod() { ...
    


  • When @Ignore applied to a test class, none of the test methods within the test class gets executed.
    @Ignore public class JunitClass {
                            @Test public void test1() { ... }
                            @Test public void test2() { ... }
                    }
    

@Ignore takes an optional default parameter if you want to mention or log why a test is being ignored.

@Ignore("yet to complete the test.") @Test public void testMethod() { ...

More Related questions...

Show more question and Answers...


Comments & Discussions