Appendix A. Brief JUnit 4 tutorial

 
We get assertion methods from JUnit’s Assert class through a static import.
The name of the class should indicate that it’s a test—for example, have the class name start with Test.
The instance variables set up in the @Before method represent the common fixture for the test methods.
We can prepare a known state for the test by tagging a public method with the @Before annotation.
We can clean up after our test by tagging a public method with the @After annotation.
All public void methods tagged with @Test are considered test cases by the JUnit 4 TestRunner.
Test methods can declare any exceptions—JUnit catches them.
The @Test annotation also allows for timing tests, testing for expected exceptions, and so on.
We can declare any number of helper methods as long as they don’t look like test methods.