这两个版本最大的区别是junit4引入了java 5.0的注释技术,从而不必再遵循以前的一些明名约定和反射定位测试!
例如以前的测试单元中的方法命名 testxxxxxx()可以使用@test 任一方法名
java 5中的 static import使得测试受保护方法更加容易
SetUp() 可以使用@Befoe
TearDown()可以换成@After
JUnit 4 也引入了一个 JUnit 3 中没有的新特性:类范围的 setUp() 和 tearDown() 方法。任何用 @BeforeClass 注释的方法都将在该类中的测试方法运行之前刚好运行一次,而任何用 @AfterClass 注释的方法都将在该类中的所有测试都运行之后刚好运行一次