亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit結合Spring對Dao層進行單元測試
作者:網絡轉載 發布時間:[ 2013/9/4 13:49:26 ] 推薦標簽:

  實際開發過程中,寫單元測試是非常難的一件事情,其主要原因是代碼結構不夠好,導致單元測試不好寫。特別是Dao層,因為Dao層代碼都是與數據庫相關的,所以我們在對Dao層代碼進行單元測試的時候,不僅僅要考慮我在上篇文章中提到的代碼隔離,還要注意單元測試不能帶來臟數據。另外,dao層實例依賴spring上下文,我們怎么樣來解決這個問題?

  看看下面的一個的測試實例:

/**
* @author lisanlai <br />
* Mail: sanlai_lee@qq.com<br />
* Blog:http://blog.lisanlai.cn <br />
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({ "/META-INF/spring/sellmanager-context.xml",
"/META-INF/spring/dao-context.xml",
"/META-INF/spring/mvc-context.xml" })
//@Transactional
public class SysEmployeeDaoTest {
/**
* 測試deleteEmployee方法 .
* Method Name:deleteEmployee .
* the return type:void
*/
@Test
public void deleteEmployee() {
Employee employee = new Employee();
employee.setEmployeeCode(""+new Date().getTime());
employee.setEmployeeName("lisanlai");
employee.setDelFlag("0");
String empId = sysEmployeeDao.save(employee);
Assert.assertNotNull("新增的員工ID為null",empId);
//把該id對應的員工刪除
sysEmployeeDao.deleteEmployee(empId);
//再用該ID去查數據庫,如果為空,說明刪除方法邏輯正確
Employee emp = sysEmployeeDao.get(empId);
Assert.assertNotNull(emp);
Assert.assertArrayEquals("deleteEmployee方法邏輯不正確,員工沒有被刪除",
new String[]{"1"}, new String[]{emp.getDelFlag()});
//刪除員工對象
sysEmployeeDao.delete(emp);
}
/**
* 測試saveEmployee方法 .
* Method Name:saveEmployee .
* the return type:void
*/
@Test
@Transactional
@Rollback(true)
public void saveEmployee() {
Employee employee = new Employee();
employee.setEmployeeName("lisanlai");
String empCode = ""+new Date().getTime();
employee.setEmployeeCode(empCode);
sysEmployeeDao.saveEmployee(employee);
//通過code查找員工
List<Employee> emps = sysEmployeeDao.findByNamedParam(
new String[]{"employeeCode"},
new String[]{empCode});
Assert.assertTrue("saveEmployee方法邏輯錯誤,員工保存失敗!", !emps.isEmpty());
}
}

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 大香网伊人久久综合网2020 | 亚洲欧洲精品国产区 | 欧美性猛交xxxx免费看蜜桃 | 国产高清一区二区三区免费视频 | 欧美国产中文字幕 | 天天色天天草 | 亚洲va欧美va国产va天堂影 | 亚洲黄色影片 | 69黄在线看片免费视频 | 欧洲成人免费高清视频 | 日韩中文字幕网站 | 亚久久| 三级黄色片免费观看 | 亚洲成a人片在线v观看 | 7m福利视频导航精品 | 中国性猛交xxxx乱大交 | 最近更新2019中文字幕 | 中文字幕一区在线观看视频 | 亚洲视频在线观看一区 | 成人网视频免费播放 | 日韩国产第一页 | 日日噜噜夜夜狠狠va视频 | 国产黄在线播放免费观看 | 国产精品亚洲第五区在线 | jizzjizz丝袜老师 | 五月天婷婷视频 | 制服丝袜在线一区 | bbbb毛片免费看 | 美妇乱人伦小说目录 | 狠狠操亚洲 | 天天噜噜色 | 一级做a爰片性色毛片16美国 | 丰满寡妇一级毛片 | 国产精品久久一区 | 天天噜噜日日噜噜久久综合网 | 涩涩福利网址导航 | 看成年女人免费午夜视频 | 丁香婷婷激情网 | 最新国产精品亚洲二区 | 国产v国产v片大片线观看网站 | 日本三级韩国三级三级a级按摩 |