JUnit 3和JUnit 4的区别

有人可以用几句话来描述JUnit 3和4之间的主要区别是什么?

  1. 用于设置和拆卸的Java 5注释( @before@after )而不是setUp()tearDown()

  2. 不需要再扩展TestCase了。

  3. @Test注解替代了testSomeMethod()命名约定。

  4. 断言的static imports

  5. Junit理论,它允许你从testing本身分离数据集。