先来看一个例子:
先用junit3来写测试用例,如下:
junit3测试结果:
从上面可看出:
1.junit3必须要继承TestCase类
2.每次执行一个测试用例前,junit3执行一遍setup(),用于对数据的初始化
执行完一个测试用例后,再执行teardown,用于销毁还原数据
3.测试方法必须写成test***形式。比如上述写了三个方法,testAdd,eee,test,但是测试结果中只有testAdd和test的
再看用junit4写测试用例:
junit4运行结果:
可知junit4:
1.junit4 不需继承TestCase这个类
2.junit4使用标签@Before,@After代替junit3中的Setup和Teardown
4.junit的用例名称可以随便写,只要前面加个标签@Test即可。如写了三个方法:testAdd,testMinus和eee,运行后,这三个方法都得到了执行