Could someone describe in a few words what the main differences between JUnit 3 and 4 are?
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.