# Package org.junit

Provides JUnit core classes and annotations.

See: Description

- Class Summary
  Class | Description
  --- | ---
  Assert | A set of assertion methods useful for writing tests.
  Assume | A set of methods useful for stating assumptions about the conditions in which a test is meaningful.
  Test.None | Default empty exception

- Error Summary
  Error | Description
  --- | ---
  ComparisonFailure | Thrown when an `assertEquals(String, String)` fails.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  After | If you allocate external resources in a `Before` method you need to release them after the test runs.
  AfterClass | If you allocate expensive external resources in a `BeforeClass` method you need to release them after all the tests in the class have run.
  Before | When writing tests, it is common to find that several tests need similar objects created before they can run.
  BeforeClass | Sometimes several tests need to share computationally expensive setup (like logging into a database).
  ClassRule | Annotates static fields that reference rules or methods that return them.
  FixMethodOrder | This class allows the user to choose the order of execution of the methods within a test class.
  Ignore | Sometimes you want to temporarily disable a test or a group of tests.
  Rule | Annotates fields that reference rules or methods that return a rule.
  Test | The `Test` annotation tells JUnit that the `public void` method to which it is attached can be run as a test case.

## Package org.junit Description

Provides JUnit core classes and annotations. Corresponds to junit.framework in Junit 3.x.

Since:
  4.0