发表于: 2017-11-25 23:53:50
5 570
昨天偷懒了一天,偷过的懒,是要还的。。。。
1/今日计划
2/编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。
这句话,完全看不懂是什么意思,百度百科看名词解释也看不懂是什么东西,也没有操作指引。
发现网易云课堂有关于java的课程讲解,明天先去看看课程,理解一下这句话是在说什么,回来再做这个任务。
3/学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。
3.1/junit概念
junit是单元测试的意思,因为在java中编写的代码是要给别人使用的,在给别人使用的时候,需要保证写的代码是可以正确运行的,junit就是来测试写出来的代码是不是可以正常运行的工具。
3.2/使用junit的好处
因为main也可以实现测试的效果,但是相比于main,junit优点在于
3.2.1. 可以书写一系列的 测试方法,对项目所有的 接口或者方法进行单元测试。
3.2.2.启动后,自动化测试,并判断执行结果, 不需要人为的干预。
3.2.3.只需要查看最后结果,就知道整个项目的方法接口是否通畅。。
3.2.4.每个单元测试用例相对独立, 由Junit 启动,自动调用。 不需要添加额外的调用语句。
3.2.5.添加,删除,屏蔽测试方法,不影响其他的测试方法。 开源框架都对JUnit 有相应的支持。
而main 方法不一样。
对多个方法调用。 需要添加打印或者输出语句。
添加了新的测试方法。 需要在main方法添加方法调用。
不能形成整体的测试结果。
需要对打印或者输出结果进行人为的判断。
3.3/junit 的assert类
assert断言,其实就是判断,在junit中提供Assert的类里有大量的静态方法进行断言的处理,在junit官网中列举了很多assert的判断方法,junit中的assert为静态断言,具体见官网介绍。
http://junit.org/junit5/docs/current/api/
右边的assert方法,可以理解为函数,括号里为函数的参数,比如assertequals,就是判断括号里的俩参数是否相等,assertTrue ([String message],Boolean condition)意思就是判断括号里第二个参数布尔型是否为真。
4/目前还是不会使用idea去创建编写junit,不会用这个工具,明天去把idea的使用课程看完,再过来填坑。
5/明天的计划
网易云课堂找一下IDEA和java的课程讲解,至少有个理论基础在。
学习spring
发现越往后的任务越难了,没有任何基础完全看不懂任务是干什么的,理论基础的学习还是有必要的,先看懂任务是干什么的才能去做任务。
6/遇到的问题
看不懂任务的意思,百度出来的也看不懂。
最基本的概念都不知道是什么,今天看junit的一个网上视频讲解,听到了一个概念叫做:类。
7/今天的收获
学习了解了junit的概念和简单的assert断言,但是还是不会使用idea和写代码。。。
评论