亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 日操操 | 日本久久综合 | 中日韩视频在线看免费观看 | 午夜久久网 | 欧美日韩精品一区二区三区四区 | 亚洲国产情侣偷自在线二页 | 日日碰日日摸日日澡视频播放 | 国产美女一级ba大片免色 | 青草国产精品久久久久久久久 | www.黄色片 | 久久精品视频8 | 乡村乱肉第19部全文小说 | 亚洲视频中文字幕在线观看 | 97影院午夜午夜伦不卡 | aa毛片免费全部播放完整 | 日韩在线观看一区二区三区 | 黄色网址视频在线观看 | 午夜影院体验区 | 91短视频免费在线观看 | 国产成人午夜视频 | 欧美日韩不卡中文字幕在线 | www.91成人| 日本欧美视频在线观看 | 成人黄视频在线观看 | 噜噜噜色 | 日本在线一本 | 黄色在线看网站 | 寡妇一级a毛片免费播放 | 亚洲一区在线观看视频 | 一级影院| 片成年免费观看网站黄 | 天天摸天天碰天天爽天天弄 | 怡红院视频在线观看最新 | 欧洲成人r片在线观看 | 久久亚洲一级毛片 | 欧美午夜视频在线观看 | 免费一级成人免费观看 | 亚洲插插 | 久久久午夜精品理论片 | 国产精品视频免费播放 | 黄色短视频免费观看 |