使用Junit测试用例
作者:网络转载 发布时间:[ 2015/12/14 14:07:39 ] 推荐标签:Junit 单元测试
下面是被测试的类:
1packagecn.mrf.mybatis.dao;
2
3importjava.util.List;
4
5importorg.apache.ibatis.session.SqlSession;
6importorg.apache.ibatis.session.SqlSessionFactory;
7
8importcn.mrf.mybatis.po.User;
9/**
10*
11*@ClassName:UserDaoImpl
12*@Description:接口实现类
13*@authormrf
14*@date2015-9-19下午05:57:03
15*
16*/
17publicclassUserDaoImplimplementsUserDao{
18
19//需要向dao实现类中注入SqlSessionFactory
20//这里通过构造方法注入
21privateSqlSessionFactorysqlSessionFactory;
22
23publicUserDaoImpl(SqlSessionFactorysqlSessionFactory){
24this.sqlSessionFactory=sqlSessionFactory;
25}
26
27
28@Override
29publicUserfindUserById(intid)throwsException{
30//sqlSession是线程不安全的,所以单独使用
31SqlSessionsqlSession=sqlSessionFactory.openSession();
32
33Useruser=sqlSession.selectOne("test.findUserById",id);
34
35//释放资源
36sqlSession.close();
37returnuser;
38}
39
40@Override
41publicList<User>findUserByName(Stringname)throwsException{
42SqlSessionsqlSession=sqlSessionFactory.openSession();
43
44List<User>list=sqlSession.selectList("test.findUserByName",name);
45
46//释放资源
47returnlist;
48}
49
50@Override
51publicvoidinsertUser(Useruser)throwsException{
52SqlSessionsqlSession=sqlSessionFactory.openSession();
53//执行插入
54sqlSession.insert("test.insertUser",user);
55
56//提交事物
57sqlSession.commit();
58//释放资源
59sqlSession.close();
60
61
62}
63
64@Override
65publicvoiddeleteUser(intid)throwsException{
66SqlSessionsqlSession=sqlSessionFactory.openSession();
67
68//执行插入操作
69sqlSession.delete("test.deleteUser",id);
70
71//提交事务
72sqlSession.commit();
73
74//释放资源
75sqlSession.close();
76}
77
78}
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11热门文章
常见的移动App Bug??崩溃的测试用例设计如何用Jmeter做压力测试QC使用说明APP压力测试入门教程移动app测试中的主要问题jenkins+testng+ant+webdriver持续集成测试使用JMeter进行HTTP负载测试Selenium 2.0 WebDriver 使用指南