首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Junit小例(二)

2012-12-22 
Junit小例(2)(1) 针对一个dao中insert方法写用例:public void insertLoginLogInfo(Map?, ? loginLogInfo

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);    }


 

热点排行