当前位置: 首页 > news >正文

潍坊制作网站软件湛江制作网站企业

潍坊制作网站软件,湛江制作网站企业,上海网站建设费用多少,腾讯云搭建wordpress通常只会使用junit测试非main方法#xff0c;在我眼里就是程序入口实现而已。今天#xff0c;发现原来可以测试类。 针对mybatis练习。在需要测试的UserDaoImpl类上右键#xff0c;新建一个junit case,位置可以放到新创建的source folder :test里面。 选择需要测试的方法在我眼里就是程序入口实现而已。今天发现原来可以测试类。 针对mybatis练习。在需要测试的UserDaoImpl类上右键新建一个junit case,位置可以放到新创建的source folder :test里面。 选择需要测试的方法   然后就会生成一个测试方法自己补足测试方法就好 1 package cn.mrf.mybatis.dao;2 3 import static org.junit.Assert.*;4 5 import java.io.InputStream;6 7 import org.apache.ibatis.io.Resources;8 import org.apache.ibatis.session.SqlSession;9 import org.apache.ibatis.session.SqlSessionFactory; 10 import org.apache.ibatis.session.SqlSessionFactoryBuilder; 11 import org.junit.Before; 12 import org.junit.Test; 13 14 import cn.mrf.mybatis.po.User; 15 16 public class UserDaoImplTest { 17 18 private SqlSessionFactory sqlSessionFactory; 19 20 //此方法是在执行testFindUserById之前执行 21 Before 22 public void setUp() throws Exception{ 23 //创建sqlSessionFactory 24 //mybatis配置文件 25 String resource SqlMapConfig.xml; 26 27 InputStream inputStream Resources.getResourceAsStream(resource); 28 //创建会话工厂,传入mybatis的配置文件信息 29 sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream); 30 31 } 32 33 Test 34 public void testFindUserById() throws Exception { 35 //创建UserDao对象 36 UserDao userDao new UserDaoImpl(sqlSessionFactory); 37 //调用 38 User user userDao.findUserById(1); 39 40 System.out.println(user); 41 } 42 43 } 下面是被测试的类 1 package cn.mrf.mybatis.dao;2 3 import java.util.List;4 5 import org.apache.ibatis.session.SqlSession;6 import org.apache.ibatis.session.SqlSessionFactory;7 8 import cn.mrf.mybatis.po.User;9 /** 10 * 11 * ClassName: UserDaoImpl 12 * Description: 接口实现类 13 * author mrf 14 * date 2015-9-19 下午05:57:03 15 * 16 */ 17 public class UserDaoImpl implements UserDao { 18 19 // 需要向dao实现类中注入SqlSessionFactory 20 // 这里通过构造方法注入 21 private SqlSessionFactory sqlSessionFactory; 22 23 public UserDaoImpl(SqlSessionFactory sqlSessionFactory) { 24 this.sqlSessionFactory sqlSessionFactory; 25 } 26 27 28 Override 29 public User findUserById(int id) throws Exception { 30 //sqlSession是线程不安全的所以单独使用 31 SqlSession sqlSession sqlSessionFactory.openSession(); 32 33 User user sqlSession.selectOne(test.findUserById,id); 34 35 //释放资源 36 sqlSession.close(); 37 return user; 38 } 39 40 Override 41 public ListUser findUserByName(String name) throws Exception { 42 SqlSession sqlSession sqlSessionFactory.openSession(); 43 44 ListUser list sqlSession.selectList(test.findUserByName,name); 45 46 //释放资源 47 return list; 48 } 49 50 Override 51 public void insertUser(User user) throws Exception { 52 SqlSession sqlSession sqlSessionFactory.openSession(); 53 //执行插入 54 sqlSession.insert(test.insertUser,user); 55 56 //提交事物 57 sqlSession.commit(); 58 // 释放资源 59 sqlSession.close(); 60 61 62 } 63 64 Override 65 public void deleteUser(int id) throws Exception { 66 SqlSession sqlSession sqlSessionFactory.openSession(); 67 68 //执行插入操作 69 sqlSession.delete(test.deleteUser, id); 70 71 // 提交事务 72 sqlSession.commit(); 73 74 // 释放资源 75 sqlSession.close(); 76 } 77 78 }  转载于:https://www.cnblogs.com/woshimrf/p/4821952.html
http://www.sadfv.cn/news/407970/

相关文章:

  • 郓城做网站哪家好外包手工活在哪里拿货
  • 宝应123网站建设网wordpress安装文档
  • 用自己电脑做服务器 网站吗临沂建设质量监督站网站
  • 做网站备案是什么意思网站图片上传不上去怎么办
  • 乐清网站建设哪家好秦皇岛北京网站建设
  • 网站设计好后如何发布wordpress 兼容php7
  • 湘潭知名网站建设南充做网站电话
  • 有哪些网站可以做电子邀请函网站建设和赚钱方法
  • 做家具的企业网站投资小利润高的小生意
  • 旅游网站建设答辩ppt购物网站排行榜前十名
  • rails 网站开发企业所得税税前扣除项目有哪些
  • 济南网站建设(力选聚搜网络)怎样解除拦截网站设置
  • 企业网站建设有哪些书籍湘潭做网站 活动磐石网络
  • wordpress架设教程黄山网站seo
  • 站长之家最新网站做网站违法吗
  • 360网站建设服务合肥网站建设网新
  • 如何做一个论坛网站临淄信息港官网
  • 网站建设流程有discuz网站备份
  • 工厂管理软件长沙seo代理
  • 站长推荐珠宝首饰网站建设
  • 做网站接广告浙江公司网站建设制作
  • 做微商网站设计福建泉州做网站公司
  • 免费信息网站建设平台在线课堂手机网站模板
  • 无锡企业网站制作公司有哪些网络广告策划方案
  • 长春市快速建站网站手机app前端开发工具
  • wordpress网站重做陕西网站建设托管
  • 家庭电影网站建设郑州量站站软件开发有限公司
  • 搜h网站技巧愿意合作做游戏的网站平台
  • 手机单页网站wordpress id连续
  • 长沙优化网站方法php如何制作网页