`
wkf41068
  • 浏览: 453634 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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




  


  
分享到:
评论

相关推荐

    Junit4测试使例

    junit测试适用例 ,各种用法都有,非常详细

    Java单元测试之JUnit篇

    此例中,我们仅对“加、减、乘、除”四个方法进行测试。之后系统会自动生成一个新类CalculatorTest,里面包含一些空的测试用例。你只需要将这些测试用例稍作修改即可使用。 完整的CalculatorTest代码如下: ```...

    JUnit 4 抢先看.doc

    JUnit 是 Java™ 语言事实上的 标准单元测试库。...在本文中,执着的代码测试人员 Elliotte Harold 以 JUnit 4 为例,详细介绍了如何在自己的工作中使用这个新框架。注意,本文假设读者具有 JUnit 的使用经验。

    北航课程 软件测试工具与实践7: JUnit与单元测试

    本节以JUnit为例介绍单元测试 [课程目录参见http://blog.csdn.net/hhmoll/archive/2009/02/28/3944529]

    junit4.4测试的实例(spring)

    本例介绍了利用了 spring框架进行测试

    making-sense-dependency-injection-test-execution-listener:Spring JUnit Spock的测试侦听器,以访问@BeforeClass中的bean

    #什么是“进行感知依赖注入测试执行... 或者,您可以仅将TestNG与更简单的侦听器一起使用,但是如果必须使用JUnit,该怎么办:例如,以基于JUnit的“ Spock”​​为例。 您必须忍受的一个警告: Since @BeforeCla

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录进行显示。 5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate...

    maven2 plugin for eclipse

    然后再在项目test上点右键选择 Maven2 -&gt;add dependency 在新对话框里的Query输入junit 然后在下面的Search Results 里 展开junit 选择 "3.8.1 - junit-3.8.1.jar ............"这一项。然后点ok. 然后等一会。我们...

    javaAndJUnitTesting:该作业评估了Java和JUnit的基础知识,这些知识将在以后的作业和项目中使用

    java-With-JUnit 这项作业评估了Java和JUnit的基础知识,这是将来的作业和项目所需要的。要完成分配,您必须完成以下任务:第一次任务您的第一个任务是开发一个名为MyCustomString的Java类,该类适当地实现我们提供...

    webdriver下定位frame和alert .docx

    SeleniumIDE中录制的alert命令在Junit中不支持,那么只能使用webdriver自带的命令,如下例: //check alert 你确定要删除吗 ?? driver.switchTo().alert&#40;&#41;; assertEquals("你确定要删除吗 ??",driver....

    Java开源企业考勤系统ClockSimpleJEE4预发布版0.9.0

    2)JUnit单元测试黄金法则:在测试空库上无限次运行不出错。 3)测试并行系统:可以在正常工作时启动测试套件,测试套件任然使用测试空库, 而同时的正常操作使用产品库。 4)JUnit EE,可以使用Web界面运行JUnit测试...

    Android开发三剑客_part2

    part2 总共2部分"&gt;从整体上来看 一款Android产品分为设计 编码和测试三个阶段 《Android开发三剑客:UML 模式与测试》着眼于Android产品的两个重要环节 设计和测试 分为上篇 中篇和下篇 上篇以Android多线程断点续传...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结

    演示怎样在Hibernate中使用复合主键

    3、使用JUNIT运行TestDemoDAO类的testGetSession()测例,如果运行正常,进行下一步(应该正常,我使用pubs测试数据库)。 3、使用JUNIT运行testManyToOneByUUID()测例 目的:本示例主要想说明,如果使用Hibernate...

    Android开发三剑客_part1

    part1 总共2部分"&gt;从整体上来看 一款Android产品分为设计 编码和测试三个阶段 《Android开发三剑客:UML 模式与测试》着眼于Android产品的两个重要环节 设计和测试 分为上篇 中篇和下篇 上篇以Android多线程断点续传...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 ...15.13 小结

    软件工程报告中国矿业大学

    软件工程实践报告最终打印版,实验一ATM机的数据流图,原型图,实验二ATM的USECASE用例图,类图,序列图,协作图,活动图以及状态图,实验三java、php和C#语言的学习规范,实验四SVN版本控制,GIT版本控制和VS以及...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结

    Struts2中关于ValueStack的一些操作

    关于ValueStack的描述: 1、 ValueStack其实就是一个放置Java对象的堆栈而已,唯一特别的是可以使用EL来获得值堆栈中...下面我们用一个雇员类为例,使用Junit框架(单元测试框架)来展示ValueStack的功能。 ......

Global site tag (gtag.js) - Google Analytics