发表于: 2017-09-03 23:46:30
1 956
今天完成的事情:今天成果不多,代码没运行成功,各种小毛病.
学习了junit基础和mybatis
学习笔记:
静态引入
Assert断言类:断言就是判断对不对
Alt+/:静态引入方法的提示框,直接选方法(不用写类.方法)
Assertequal(期望值,实际值)判断是否一样
生成测试类:包右键—new-----junit test case
运行测试类方,在测试类或方法上点右键----run as ---junit test
assertThat(actual,matcher)
org.hamcreast z is8 hamcreast是一个jar包要下载
Failure测试失败
Error程序问题
@Test
这些方法必须都是static
@ignore 本次测试忽略
@before 每一个测试方法运行前运行
@after 每一个方法测试后运行
一个类没有初始化想要执行方法,那这个方法必须是静态方法
@beforeclass 比如要提前连接数据库
@afterclass 比如要释放
运行多个测试
极客学院:http://www.jikexueyuan.com/course/827_1.html?ss=1
Maybatis
工作流程
配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">//环境ID
<transactionManager type="JDBC"/>//事物管理
<dataSource type="POOLED">//是否用连接池
<property name="driver" value="${driver}"/>//连库驱动
<property name="url" value="${url}"/>//连库路径
<property name="username" value="${username}"/>//用户名
<property name="password" value="${password}"/>//密码
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/mybatis/example/BlogMapper.xml"/>
</mappers>
</configuration>
包含两个信息,一:连接数据库environment
二.mapper配置文件的位置mappers
>>sqlsessionfactory:用来连接数据库
Sqlsession:连接数据库后操作 创建
Sqlsessionfactory生命周期:整个项目
Sqlsession:过程级
调用mapper文件
实例文件分布
数据映射类
相对路径找mapper文件
Mybatis是什么:Java轻量级的持久层框架
特点:sql语句与Java语句分离
两个配置文件:基本配置文件:连库信息
Map配置文件,sql语句
测试文件
Mybatis的namespace用于绑定dao接口,dao接口的方法对应mapper的sql语句
<mapper namespace="com.mycom.myapp.dao.StudentDao">
Junit测试方法需要没有参数
明天计划完成的事情:明天把mybatis测试类写出来,有时间再学习一下junit spring
遇到的问题:困在mybatis这个项目上了,测试不过关,应该还是哪边有问题.明天再查一查.
收获:学习了解了junit
评论