Java 5 annotations for setup and teardown (@before and @after)
instead of setUp() and tearDown().
don't need to extend TestCase anymore.
@Test annotation replaces testSomeMethod() naming convention.
static imports for asserts.
Junit theories, which allow you to separate data sets from the test
itself.