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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

idea + Maven + Spring + myBatis的单元测试

發布時間:2025/3/20 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea + Maven + Spring + myBatis的单元测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、背景

利用Idea和Maven搭建了一個SSM的web項目,對子模塊進行測試是非常重要的,此時我的工程結構如下:

Maven中,src下有main和test兩個目錄,main是用來存放我們的工程文件,而test是用來存放測試文件的,此時我完成了Spring + myBatis的整合,并且要對ItemMapper 接口文件進行單元測試

package com.sihai.shop.item.dao;import com.github.abel533.mapper.Mapper; import com.sihai.shop.item.entity.Item;public interface ItemMapper extends Mapper<Item>{}

這里的mapper用的是通用Mapper,關于通用mapper的使用,可以網上查看資料。

二、單元測試步驟

1. 在pom中添加單元測試的依賴

<!--3.0的junit是使用編程的方式來進行測試,而junit4是使用注解的方式來運行junit--><dependency><!-- 單元測試 --><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><scope>test</scope></dependency>

2. 創建ItemMapper 測試文件

Idea中有一個快捷鍵,進入到ItemMapper 文件中,ctrl+shift + t,可以生成該文件的測試文件到test目錄下

3. 在測試文件中編寫測試邏輯

/*** @author 歐陽思海* @date 2018/6/7 10:01*/ //配置spring和junit整合,這樣junit在啟動時就會加載spring容器 @RunWith(SpringJUnit4ClassRunner.class) //告訴junit spring的配置文件 @ContextConfiguration({"classpath:/spring/applicationContext*.xml"}) public class PageHelperTest {public static final Logger logger = Logger.getLogger(PageHelperTest.class);@Autowiredprivate UserMapper userDao;@Autowiredprivate ItemMapper itemMapper;@Testpublic void test01(){int pageNo = 2;int pageSize = 10;PageHelper.startPage(pageNo, pageSize); //startPage是告訴攔截器說我要開始分頁了。分頁參數是這兩個。 // List<User> userList = userDao.getAllUser();Example example = new Example(Item.class);example.setOrderByClause("updated DESC");List<Item> itemList = itemMapper.selectByExample(example);PageInfo<Item> pageInfo = new PageInfo<Item>(itemList);logger.info("list===================="+pageInfo.getList());logger.info("total==================="+pageInfo.getTotal());logger.info("pagesize================"+pageInfo.getPageSize());} }

注意在測試文件中添加 RunWith 和 ContextConfiguration注解,將項目需要的配置加入到測試環境。

總結

以上是生活随笔為你收集整理的idea + Maven + Spring + myBatis的单元测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。