| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Retention(value=RUNTIME) @Target(value=METHOD) public @interface After
If you allocate external resources in a Before method you need to release them
 after the test runs. Annotating a public void method
 with @After causes that method to be run after the Test method. All @After
 methods are guaranteed to run even if a Before or Test 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();
    }
 }
 
Before, 
Test
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||