如何在JavaWeb中编写一个单元测试类测试数据库

  介绍

本篇文章给大家分享的是有关如何在JavaWeb中编写一个单元测试类测试数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

Java有哪些集合类

Java中的集合主要分为四类:1,列清单表:有序的,可重复的;2、队列队列:有序,可重复的;3,设置集合:不可重复;4、地图映射:无序,键唯一,值不唯一。

首先导入jar包

如何在JavaWeb中编写一个单元测试类测试数据库

使用Mybatis发电机生成,刀,实体,映射器

没有数据源,我圈错了…

jdbc.properties是数据库链接配置文件

sqlMapConfig。xml是Mybatis配置文件

如何在JavaWeb中编写一个单元测试类测试数据库

如何自动生成这些文件夹?

如下。右键generatorConfig→选择默认运行环境;如何点击Mybatis发电机运行

如何在JavaWeb中编写一个单元测试类测试数据库

<强>新建MyBatisTool

public  class  MybatisTool  {   public  static  SqlSessionFactory  sessionFactory;   ,,,,   静态{,,,   ,,,,,,,try  {   ,,,,,,,Reader  Reader =, Resources.getResourceAsReader (“sqlMapConfig.xml");,,,,,,,,,,,   ,,,,,,,,,,,sessionFactory =,//构建sqlSession的工厂   ,new  SqlSessionFactoryBuilder () .build(读者);   ,,,,,,,},catch  (Exception  e), {   ,,,,,,,,,,,e.printStackTrace ();   ,,,,,,,},,,,,,,,,   ,,,}   ,,,//创建能执行映射文件中sql的sqlSession   ,,,public  static  SqlSession  getSession () {   ,,,,,,,return  sessionFactory.openSession(真正);//自动事务提交   ,,,}   }

如何在JavaWeb中编写一个单元测试类测试数据库

<强>新建测试类

如何在JavaWeb中编写一个单元测试类测试数据库

<强>我的测试类里面一个方法

class  TestConnnect  {      @Test   void 测试(),throws  IOException  {   SqlSession  session =, MybatisTool.getSession ();   Db45Mapper  mapper =, session.getMapper (Db45Mapper.class);   Db45  info =, mapper.selectByPrimaryKey (1);   System.out.println(信息);   }   }

<>强测试效果运行Junit

上面一大片代码的是我用了log4j日志

如何在JavaWeb中编写一个单元测试类测试数据库

以上就是如何在JavaWeb中编写一个单元测试类测试数据库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

如何在JavaWeb中编写一个单元测试类测试数据库