## 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`

Copyright © 2002–2020 JUnit. All rights reserved.