Monday, January 10, 2011

JUnit Annotation Type - BeforeClass

5. Annotation Type BeforeClass:  

Sometimes several tests need to share computationally expensive setup (like logging into a database), While this can compromise the independence of tests, sometimes it is a necessary optimization. Annotating a public static void no-arg method with @Before causes it to be run once before any of the test methods in the class. The @BeforeClass methods of superclasses will be run before those the current class.

For example:

public class Example{
         @BeforeClass public static void onlyOnce(){
            ...
          }

          @Test public void one(){
            ...
          }
     
          @Test public void two(){
            ...
          }
}

No comments:

Post a Comment