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). |
Ignore | Sometimes you want to temporarily disable a test. |
Test | The Test annotation tells JUnit that the public void method
to which it is attached can be run as a test case. |