先来看一个例子:

junit3和junit4的区别总结-LMLPHP

先用junit3来写测试用例,如下:

junit3和junit4的区别总结-LMLPHP

junit3测试结果:

junit3和junit4的区别总结-LMLPHP

junit3和junit4的区别总结-LMLPHP

从上面可看出:

1.junit3必须要继承TestCase类

2.每次执行一个测试用例前,junit3执行一遍setup(),用于对数据的初始化

执行完一个测试用例后,再执行teardown,用于销毁还原数据

3.测试方法必须写成test***形式。比如上述写了三个方法,testAdd,eee,test,但是测试结果中只有testAdd和test的

再看用junit4写测试用例:

junit3和junit4的区别总结-LMLPHP

junit4运行结果:

junit3和junit4的区别总结-LMLPHP

junit3和junit4的区别总结-LMLPHP

可知junit4:

1.junit4 不需继承TestCase这个类

2.junit4使用标签@Before,@After代替junit3中的Setup和Teardown

4.junit的用例名称可以随便写,只要前面加个标签@Test即可。如写了三个方法:testAdd,testMinus和eee,运行后,这三个方法都得到了执行

05-08 08:29