org.junit.After Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of junit Show documentation
Show all versions of junit Show documentation
JUnit is a unit testing framework for Java, created by Erich Gamma and Kent Beck.
package org.junit;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* If you allocate external resources in a {@link org.junit.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 {@link org.junit.Test} method. All @After
* methods are guaranteed to run even if a {@link org.junit.Before} or {@link org.junit.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();
* }
* }
*
*
* @see org.junit.Before
* @see org.junit.Test
* @since 4.0
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface After {
}