org.junit

## Annotation Type After

-     @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();
          }
       }

  Since:
    4.0
  See Also:
    `Before`, `Test`