亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 午夜国产精品视频 | 亚洲天堂777| 最近中文字幕在线6 | 日本爽p大片免费观看 | 羞羞视频网页版 | 日韩欧美成人免费中文字幕 | 国产精品欧美亚洲韩国日本99 | 1024手机在线基地 | 一区二区不卡 | 国产成人亚洲综合小说区 | 国内自拍成人网在线视频 | 亚洲国产精品乱码一区二区三区 | 奇米777狠狠色噜噜狠狠狠 | 成年人三级网站 | 2020国产成人精品视频人 | 成人18视频在线 | 国产精品青草久久 | www.九九| 午夜视频在线观看区二区 | 伊人热人久久中文字幕 | 国产精品视频一区二区三区经 | 国产精视频 | 伊人婷婷色香五月综合缴激情 | 成年人免费在线视频网站 | 日本精品视频一区二区三区 | 永久福利盒子日韩日韩免费看 | 最近2019免费中文字幕6 | 成人小视频免费观看 | 最新在线鲁丝片eeuss第1页 | 成人免费在线视频观看 | 国产色婷婷免费视频 | 亚洲精选在线观看 | 黄网页在线观看 | 日韩毛片大全免费高清 | 免费羞羞网站视频 | 免费黄色在线观看 | 深夜福利免费 | 小明成人永久视频在线观看 | 午夜理伦 | 久久婷婷一区二区三区 | 视频在线观看h |