发表于: 2017-09-03 23:46:30

1 959


今天完成的事情:今天成果不多,代码没运行成功,各种小毛病.

学习了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语句

测试文件

Mybatisnamespace用于绑定dao接口,dao接口的方法对应mappersql语句

<mapper namespace="com.mycom.myapp.dao.StudentDao">

Junit测试方法需要没有参数

明天计划完成的事情:明天把mybatis测试类写出来,有时间再学习一下junit spring

遇到的问题:困在mybatis这个项目上了,测试不过关,应该还是哪边有问题.明天再查一查.

收获:学习了解了junit



返回列表 返回列表
评论

    分享到