一 区别
junit3:
在junit3中, 如果某个类需要是测试,必须将其继承与Testcast类. 如果类里面某个方法需要测试,必须让这个方 法的命名符合testXXX()规则. 在junit3中,如果希望指定的某个测试方法运行之前运行某个初始化函数, 这个初 始化函数的方法名称必须是setUp.如果希望指定的某个测试方法运行之后执行释放资源方法,这个方法名必 须是tearDown;
junit4:
一个POJO类就是一个测试类, 测试方法通过@Test注释来标注. 初始化方法通过@Before标注. 释放资源方 法通过@After来标注.
二 兼容问题
如何让junit4中的测试类在junit3中也可以使用?
可以把初始化方法统一命名为setUp, 释放资源方法命名为tearDown, 测试方法通常以testXXX规则命名