Различия между JUnit 3 и JUnit 4

Может ли кто-нибудь описать в нескольких словах основные отличия между JUnit 3 и 4?

Ответ 1

  • Java 5 аннотации для настройки и отрыва (@before и @after) вместо setUp() и tearDown().

  • больше не нужно расширять TestCase.

  • @Test аннотация заменяет условное обозначение testSomeMethod().

  • static imports для утверждений.

  • Теории Junit, которые позволяют отделять наборы данных от теста   сам по себе.