日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

使用junit测试用例

發(fā)布時(shí)間:2023/12/13 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用junit测试用例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

通常只會(huì)使用junit測(cè)試非main方法,在我眼里就是程序入口實(shí)現(xiàn)而已。今天,發(fā)現(xiàn)原來(lái)可以測(cè)試類。

針對(duì)mybatis練習(xí)。在需要測(cè)試的UserDaoImpl類上右鍵,新建一個(gè)junit case,位置可以放到新創(chuàng)建的source folder :test里面。

選擇需要測(cè)試的方法:

?

然后就會(huì)生成一個(gè)測(cè)試方法,自己補(bǔ)足測(cè)試方法就好:

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 //此方法是在執(zhí)行testFindUserById之前執(zhí)行 21 @Before 22 public void setUp() throws Exception{ 23 //創(chuàng)建sqlSessionFactory 24 //mybatis配置文件 25 String resource = "SqlMapConfig.xml"; 26 27 InputStream inputStream = Resources.getResourceAsStream(resource); 28 //創(chuàng)建會(huì)話工廠,傳入mybatis的配置文件信息 29 sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 30 31 } 32 33 @Test 34 public void testFindUserById() throws Exception { 35 //創(chuàng)建UserDao對(duì)象 36 UserDao userDao = new UserDaoImpl(sqlSessionFactory); 37 //調(diào)用 38 User user = userDao.findUserById(1); 39 40 System.out.println(user); 41 } 42 43 }

下面是被測(cè)試的類:

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: 接口實(shí)現(xiàn)類 13 * @author mrf 14 * @date 2015-9-19 下午05:57:03 15 * 16 */ 17 public class UserDaoImpl implements UserDao { 18 19 // 需要向dao實(shí)現(xiàn)類中注入SqlSessionFactory 20 // 這里通過(guò)構(gòu)造方法注入 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是線程不安全的,所以單獨(dú)使用 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 List<User> findUserByName(String name) throws Exception { 42 SqlSession sqlSession = sqlSessionFactory.openSession(); 43 44 List<User> 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 //執(zhí)行插入 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 //執(zhí)行插入操作 69 sqlSession.delete("test.deleteUser", id); 70 71 // 提交事務(wù) 72 sqlSession.commit(); 73 74 // 釋放資源 75 sqlSession.close(); 76 } 77 78 }

?

轉(zhuǎn)載于:https://www.cnblogs.com/woshimrf/p/4821952.html

總結(jié)

以上是生活随笔為你收集整理的使用junit测试用例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人精品久久 | 老熟妇毛片 | 99爱在线| 99国产视频 | 国产精品啪啪啪视频 | 久久久无码精品亚洲国产 | 狠狠操夜夜操 | 欧美体内she精高潮 日韩一区免费 | 成人动漫av在线 | 姑娘第5集高清在线观看 | 天堂视频免费在线观看 | 日本黄网在线观看 | 黑名单上的人全集免费观看 | 亚洲一二三区av | 国产真人毛片 | 美女自拍偷拍 | 精品久久久久亚洲 | 国产精品伊人 | 少妇无套高潮一二三区 | 中文字幕Av日韩精品 | 国产微拍一区 | 99成人 | 国产免费视频一区二区三区 | 欧美日韩另类在线 | 国产一区二区久久精品 | 色偷偷资源网 | 免费成人深夜夜行网站视频 | 黄色一区二区三区 | 欧美特黄一级视频 | heyzo国产 | 国产美女啪啪 | 亚洲爆乳无码一区二区三区 | 午夜网站视频 | 波多野结衣中文字幕在线 | 性www| 2020国产精品视频 | 诱人的乳峰奶水hd | 草的我好爽| 免费精品一区二区 | 91免费看. | 一卡二卡三卡在线视频 | 亚洲AV无码精品国产 | 中文字幕免费播放 | 手机成人在线视频 | 国产精品视频导航 | 国产视频播放 | 鲁一鲁一鲁一鲁一av | 在线视频免费播放 | 91叼嘿视频| 91欧美日韩 | 久久99这里只有精品 | 影音先锋久久 | 少妇自摸视频 | 久久久久久久久久久久久女国产乱 | 日本吃奶摸下激烈网站动漫 | 91极品身材尤物theporn | 青青国产| 亚洲欧美亚洲 | 一级片免费看视频 | 久久538 | 欧美三级午夜理伦三级老人 | 成人在线综合网 | 日韩欧美国产一区二区三区在线观看 | 亚洲精品一区久久久久久 | 日日拍拍| 在线色综合 | 99热这里只有精品7 青青草社区 | 亚洲精品乱码久久久久久蜜桃图片 | 黄色视屏在线看 | 日韩欧美黄色大片 | 欧美一区自拍 | av大片免费| 中文字幕av久久爽一区 | 国产凹凸一区二二区 | 69av片| 国产亚洲一区二区三区 | 东京干手机福利视频 | 久久午夜国产精品 | 九九热视频在线播放 | 91在线无精精品白丝 | 日韩七区 | 欧美一级片免费看 | 日本裸体网站 | 久久综合色婷婷 | 欧美精品在线观看视频 | 亚洲午夜精品福利 | 久久99九九| 日本不卡视频一区二区三区 | 国产在线拍揄自揄拍 | 国产人人看 | 亚洲三级中文字幕 | 九九热综合 | 久久久久久久人妻无码中文字幕爆 | 日韩av网址在线观看 | aa视频在线| 亚洲一区二区三区在线视频 | 国产精品999在线观看 | 四虎影视8848hh | 美女狠狠干 |