国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

idea + Maven + Spring + myBatis的單元測試

2019-11-08 02:30:20
字體:
來源:轉載
供稿:網友

背景

利用Idea和Maven搭建了一個SSM的web項目,對子模塊進行測試是非常重要的,此時我的工程結構如下: 這里寫圖片描述 Maven中,src下有main和test兩個目錄,main是用來存放我們的工程文件,而test是用來存放測試文件的,此時我完成了SPRing + myBatis的整合,并且要對SeckillMapper接口文件進行單元測試

public interface SeckillMapper { int reduceNumber(@Param("seckillId") long seckillId, @Param("killTime") Date killTime); Seckill queryById(long seckillId); List<Seckill> queryAll(@Param("off") int off, @Param("limit") int limit);}

單元測試步驟

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

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

2. 創建SeckillMapper測試文件

Idea中有一個快捷鍵,進入到SeckillMapper文件中,ctrl+shift + t,可以生成該文件的測試文件到test目錄下 這里寫圖片描述

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

//配置spring和junit整合,這樣junit在啟動時就會加載spring容器@RunWith(SpringJUnit4ClassRunner.class)//告訴junit spring的配置文件@ContextConfiguration({"classpath:applicationContext-dao.xml"})public class SeckillMapperTest { @Autowired private SeckillMapper seckillMapper; @Test public void queryById() throws Exception { long id = 1000; Seckill seckill = seckillMapper.queryById(id); System.out.println(seckill.getName()); } @Test public void queryAll() throws Exception { List<Seckill> seckills = seckillMapper.queryAll(0,2); for (Seckill seckill : seckills) { System.out.println(seckill.getName()); } } @Test public void reduceNumber() throws Exception { int i = seckillMapper.reduceNumber(1000, new Date()); System.out.println(i); }}

注意在測試文件中添加 RunWith 和 ContextConfiguration注解


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蒲城县| 莱州市| 壤塘县| 焉耆| 西充县| 岚皋县| 舞阳县| 海南省| 都昌县| 准格尔旗| 额尔古纳市| 福清市| 汪清县| 东兰县| 肇州县| 自贡市| 句容市| 驻马店市| 前郭尔| 时尚| 盘山县| 永安市| 佛教| 乐昌市| 许昌市| 绥芬河市| 侯马市| 西贡区| 博兴县| 安吉县| 洪雅县| 疏附县| 土默特左旗| 共和县| 河曲县| 正蓝旗| 屯昌县| 定日县| 得荣县| 大兴区| 莒南县|