| Class | Description | 
|---|---|
| Assert | A set of assertion methods useful for writing tests. | 
| Test.None | Default empty exception | 
| Error | Description | 
|---|---|
| ComparisonFailure | Thrown when an  assertEquals(String, String)fails. | 
| Annotation Type | Description | 
|---|---|
| After | If you allocate external resources in a  Beforemethod you need to release them
 after the test runs. | 
| AfterClass | If you allocate expensive external resources in a  BeforeClassmethod 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). | 
| Ignore | Sometimes you want to temporarily disable a test or a group of tests. | 
| RepeatedTest | @RepeatedTestis used to signal that the annotated method is a
 test template method that should be repeated a specified number of times. | 
| Test | The  Testannotation tells JUnit that thepublic voidmethod to which it is attached can be
 run as a test case. |