All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.junit.Before Maven / Gradle / Ivy

package org.junit;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 

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 {@link org.junit.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() {
 *       ...
 *    }
 * }
 * 
* * @see org.junit.BeforeClass * @see org.junit.After * @since 4.0 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Before { }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy