发表于: 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只能告诉你没有错,但不代表就是对的,即,只告诉你代码能不能执行,而不会去管其他约束。



附录:



返回列表 返回列表
评论

    分享到