发表于: 2017-01-16 03:19:44
0 2018
今天完成的事情:
学习了JUnit;
初次使用JUnit跑了一次DAO;
接触了断言。
明天计划的事情:
继续学习JUnit,搞清楚before和beforeClass的区别;
再写一遍DAO,试试任务要求里所说的,一边测试一边写代码。
遇到的问题:
0)要说问题呢,今天倒是没碰到什么抓狂的问题。
1)不过数据库又踩了2个小坑。
1.1select (col1,col2......) from tbl;这样是非法的,如果有多个列要查询,不能加()双括号,和insert语句不一样。
1.2Java中数据库编程里,操作日期的Date类型,得是java.sql.Date,不能是java.util.Date。如果是java.util.Date的话,要调用getTime()转换long。
2)不知道怎么理解断言的作用好。是仅仅把断言用作检验结果是否符合预期?
99)不知道怎么形容,可能是一边学一边做的缘故,测试的过程总是如覆薄冰的,到了测试完最后一个类还也没改善……
收获:
1)虽然初次使用JUnit慢了点,但体会到了JUnit的便利性。就我现在的感觉,省去了无数用systemoutpln测试的语句,不用出错了加,测完又注释掉等等。
2)知道了@test 和@ignore的作用,测试类里有@test注解的方法都会执行一遍,而@ignore都不会执行
3)JUnit只能告诉你没有错,但不代表就是对的,即,只告诉你代码能不能执行,而不会去管其他约束。
附录:
评论