发表于: 2016-08-24 20:57:43

1 2445


今天完成的事情:学习了单元测试,大致明白了单元测试怎么使用,解决了一些遗留问题。

遇到的问题:

1. SQL: select * from    it_userinfo    where ID = {#ID},#井号写到外面才对,这是眼瞎导致的结果。

2.语句执行后数据库没有结果但是没有报错。忘了调用commit()方法,不提交怎么会有数据。

3.

org.apache.ibatis.reflection.ReflectionException: Could not set property 'id' 

of 'class sth.itxiuzhenyuan.entity.UserInfo' with value '1',仔细一看是resultMap配置错了,property的值要

和实体类一一对应。

4.我终于知道"http://mybatis.org/dtd/mybatis-3-mapper.dtd"

这句话为什么报错了,这是dtd文件没有导入,idea在settings里面设置一下就好了,

eclipse在Preference中搜索XML Catalog中配置dtd文件就解决了。

收获:

今天入门了什么是单元测试,我现在学会的最简答的用法就是测试抛出的异常,超时时间,返回结果。

使用在run中选择Junit Text就可以看到测试结果,可以自由编写规则,而且有专门的api可以查看。

入门直接参考任务资料就可以。对于复杂的业务代码,直接节省了太多时间了,哪里报错直接就可以找

到,可以说是省时省力吧,


注意:maven默认导入的是junit3,它使用的是编程方式,要想使用注释方式测试要将junit的版本

升级到4。





返回列表 返回列表
评论

    分享到