Package org.junit
Annotation Type After
-
@Retention(RUNTIME) @Target(METHOD) public @interface After
If you allocate external resources in aBefore
method you need to release them after the test runs. Annotating apublic void
method with@After
causes that method to be run after theTest
method. All@After
methods are guaranteed to run even if aBefore
orTest
method throws an exception. The@After
methods declared in superclasses will be run after those of the current class, unless they are overridden in the current class.Here is a simple example:
public class Example { File output; @Before public void createOutputFile() { output= new File(...); } @Test public void something() { ... } @After public void deleteOutputFile() { output.delete(); } }