使用Junit测试用例
作者:网络转载 发布时间:[ 2015/12/14 14:07:39 ] 推荐标签:Junit 单元测试
通常只会使用junit测试非main方法,在我眼里是程序入口实现而已。,发现原来可以测试类。
针对mybatis练习。在需要测试的UserDaoImpl类上右键,新建一个junitcase,位置可以放到新创建的sourcefolder:test里面。
选择需要测试的方法:
然后会生成一个测试方法,自己补足测试方法好:
1packagecn.mrf.mybatis.dao;
2
3importstaticorg.junit.Assert.*;
4
5importjava.io.InputStream;
6
7importorg.apache.ibatis.io.Resources;
8importorg.apache.ibatis.session.SqlSession;
9importorg.apache.ibatis.session.SqlSessionFactory;
10importorg.apache.ibatis.session.SqlSessionFactoryBuilder;
11importorg.junit.Before;
12importorg.junit.Test;
13
14importcn.mrf.mybatis.po.User;
15
16publicclassUserDaoImplTest{
17
18privateSqlSessionFactorysqlSessionFactory;
19
20//此方法是在执行testFindUserById之前执行
21@Before
22publicvoidsetUp()throwsException{
23//创建sqlSessionFactory
24//mybatis配置文件
25Stringresource="SqlMapConfig.xml";
26
27InputStreaminputStream=Resources.getResourceAsStream(resource);
28//创建会话工厂,传入mybatis的配置文件信息
29sqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);
30
31}
32
33@Test
34publicvoidtestFindUserById()throwsException{
35//创建UserDao对象
36UserDaouserDao=newUserDaoImpl(sqlSessionFactory);
37//调用
38Useruser=userDao.findUserById(1);
39
40System.out.println(user);
41}
42
43}
相关推荐
更新发布
功能测试和接口测试的区别
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