## org.junit
Annotation Type Before

    @Retention(value=RUNTIME)
    @Target(value=METHOD)
    public @interface Before

When writing tests, it is common to find that several tests need similar objects created before they can run. Annotating a `public void` method with `@Before` causes that method to be run before the `Test` method. The `@Before` methods of superclasses will be run before those of the current class, unless they are overridden in the current class. No other ordering is defined.

Here is a simple example:

     public class Example {
        List empty;
        @Before public void initialize() {
           empty= new ArrayList();
        }
        @Test public void size() {
           ...
        }
        @Test public void remove() {
           ...
        }
     }

Since:
  4.0
See Also:
  `BeforeClass`, `After`

Copyright © 2002–2020 JUnit. All rights reserved.