什么是单元测试?
简单来说,就是我写了个类,给别人用会不会错
我们是使用的是eclipse里的Junit4进行测试
第一步引用Junit
项目名上右键,选择build path
选择add library,选中Junit
然后选择JUnit4的版本,3已经过时了
然后我们就会看到在项目路径下有个JUnit
第二部编写测试类
我们随便改个函数,这个函数负责向数据库添加一条信息
这个函数之前是做查询的,所以函数名是query不是add,并且为了速度,我也没有加异常
这个大家知道就好,项目里还是加上异常并且避免错误和无意义的命名
在当前类里@Test 导入junit的包
第三部单元测试
接下来可以新建一个包专门写测试
包右键New--创建Junit Tes Case
点击Browse
在输入框搜索你想要测试的类,点击Ok
然后选择当前类 你想测试的方法打上勾,点击确定
然后他会自动生成一个你之前选中的函数,但是函数内没有代码
但是这里什么也没有调用,我们如果想调用这个方法,用类名点就可以了
右键Run as 选择1 JUnit Test
我们可以看到左上角进度条是绿色的运行成功,并且Runs 1(运行成功),Error 0,Failures 0
如果是红色的长条则是运行失败,Error错误,Failures是测试失败的意思
接下来我们进数据库查询一下数据是否插入成功
可以看到直接函数是没有问题的,id001的数据插入成功