A completely redesigned unit testing framework for Java
Simpler, easier-to-use, easier-to-learn
Based on annotations rather than naming conventions
More flexible initialization and cleanup
Timeouts
Exception tests
Requires Java 5