Junit小例(2)




(1) 针对一个dao中insert方法写用例:

public void insertLoginLogInfo(Map<?, ?> loginLogInfo)
throws ApplicationException
{
try
{
mDaoManager.insert("insertLoginInfo", loginLogInfo);
}
catch (DataAccessException e)
{
e.printStackTrace();
throw new ApplicationException(
"--insertLoginInfo---向SUP_USER_LOGIN_LOG表中插入数据出错", e);
}
}


@Test
public void testInsertLoginLogInfo() throws ApplicationException {
Map<String, Object> map = new HashMap<String,Object>();
map.put("USERID", "p002341276");
map.put("LOGIN_IP", "10.10.25.211");
map.put("ACCOUNT_TYPE", "superm_45");
ILoginLogDTO ap2uDTO = new LoginLogDTO(map);
poApplyDao.insertLoginLogInfo(ap2uDTO);
Map<String, Object> result = jdbcTemplate.queryForMap(
"select USERID,LOGIN_IP,ACCOUNT_TYPE,(to_char(LOGINTIME,'YYYY-MM-DD')) LOGINTIME from SUP_USER_LOGIN_LOG where USERID = 'p002341276'");
Assert.assertNotNull(result);
Assert.assertEquals(ap2uDTO.getUserID(), result.get("USERID"));
Assert.assertEquals(ap2uDTO.getLogin_IP(), result.get("LOGIN_IP"));
Assert.assertEquals(ap2uDTO.getAccount_Type(), result.get("ACCOUNT_TYPE"));
}

(2)针对dao中delete中写用例

@Transactional
public int deleteSoftUpdateInfoByID(String aGuid)
{
return daoManager.delete("deleteSoftUpdateInfoByID", aGuid);
}


@Test
public void testDeleteSoftUpdateInfoByID()
{
ISoftUpdateInfo info = new SoftUpdateInfoMap();
String guid = UUID.randomUUID().toString().toUpperCase();
info.setGuid(guid);
info.setValid(true);
info.setSoftName("testName");
info.setSeedStream("testSeedStream");
service.insertSoftUpdateInfo(info);

int rows = service.deleteSoftUpdateInfoByID(guid);
assertEquals(1, rows);
}


[code="java"][/code]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值