Make Www.Edu-cn.Com Your Home Page!
用户名: 密码: 验证码: 注册
  当前位置: > 中国教程网>软件开发>java> JBuilder2005单元测试体验之测试配置

JBuilder2005单元测试体验之测试配置

作者:陈雄华   来源:中国教程网   点击:   日期:2007-04-02
    在测试用例向导的最后一步,允许你创建一个测试用例的运行配置项,如下图所示:


图 错误!文档中没有指定样式的文字。创建运行测试项

  在一般情况下,你不必为每个测试用例类单独创建一个运行配置项,JBuilder会采用默认的运行配置运行测试用例。

  测试运行配置项在需要指定不同的测试运行器(默认为JBTestRunner)、一次运行多个测试用例时,允许你进行特殊的定制。通过Project->Project Properties...->Run,在Run设置页中列出了工程所有已定义的运行配置项,Runtime Configurations列表中Type类型为Test的运行配置项即为测试运行配置项,可以通过对话框右边的Edit...按钮编辑这些运行配置项,如下图所示:


图 错误!文档中没有指定样式的文字。运行配置页列表

AOE3 STUDIO


  下面,我们来创建一个新的名为TestAllDbTest的运行配置项,用JUnit提供的junit.swingui.TestRunner测试运行器运行测试用例,使chapter25.db包下所有以Test打头的测试用例类一并运行。

  在图 错误!文档中没有指定样式的文字。点击New...按钮,弹出New Runtime Configuration的对话框,如下图所示


图 错误!文档中没有指定样式的文字。TestSubsection运行

  在Name中填入TestAllDb。在Type中选择Test,对话框下部的窗口调整为测试运行配置的界面。默认Class单选框选中,允许你指定一个测试用例类,由于我们希望通过该配置项运行chapter25.db包下所有的测试用例,所以我们选择Package单选框,并通过其后的…按钮选择chapter25.db包。

中国教程网

    在Name starts with中填入Test,即运行所有类名以Test为前缀的类,此外,你还可以在Name ends with中指定类名后缀。

  注意:

  注意,如果包中有以Test打头的非测试用例类,运行这个测试运行配置项时,将会抛出错误,特别需要指出的是以Test为前缀的测试套件也是不允许的,满足过滤条件的类都必须是测试用例类。

  在Test Runner中包含3个测试运行器,分别是JBuilder Test Runner、JUnit SwingUI Test Runner
和JUnit TestUI Test Runner。默认为JBuilder Test Runner,也即JBTestRunner,当然这个运行器功能最强大。对于好奇心强的开发人员来说,可能希望看看JUnit自带运行器的芳容,笔者也是其中的一位,所以这里,我们选择JUnit SwingUI Test Runner。

  对于New Runtime Configuration对话框其它的设置项,可以通过Help按钮获取JBuilder的帮助。

  在完成TestAddDb运行配置项的设置后,点击工具栏中 图标右边的向下箭头,在弹出的菜单中选择TestAddDb,如下图所示:

edu4u.com.cn

图 错误!文档中没有指定样式的文字。通过测试运行配置项运行测试用例

  点击TESTALLDB项,JBuilder使用JUnit的junit.swingui.TestRunner运行chapter25.db包中的TestEmployeeDAO和TestEmployee两测试用例类,因为这两个用例类都以Test打头,运行器窗口如下所示:


图 错误!文档中没有指定样式的文字。junit.swingui.TestRunner测试运行器

  在Test Hierarchy标签页中,列出了TestEmployeeDAO和TestEmployee两测试用例类,所以通过测试运行配置项,也可以实现测试套件相似的效果,当然还是没有办法达到测试套件的灵活度。假设测试用例命名没有规律,或者存在过滤冲突,这时就只得求助于测试套件了。

www.edu4u.com.cn


  • 2005年5月11日
  • 2005年5月11日
  • 2005年5月11日
  • 2005年5月11日
  • 2005年3月29日
  • 2005年3月21日
  • 2005年3月20日

      中国教育网



  • 文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

       最新文章:
    ·比较 Microsoft .NET 和 J2EE 的构成(04-02)
    ·JNI完全手册(04-02)
    ·初学J2ME的一点经验(04-02)
    ·CORBA技术探索起步(04-02)
    ·Java新手入门的30个基本概念(04-02)
    ·Java技术的新方向(04-02)
    ·JAVA学习,是一条漫长的道路(04-02)
    ·国内不谈Java--硅谷有感(04-02)
    ·[JAVA]十四种Java开发工具点评(04-02)
    ·为什么Java中继承多数是有害的(04-02)
       相关文章:
    ·Java新手入门的30个基本概念 ·用Java实现FTP服务器解决方案
    ·CORBA对象生命周期之实现和内存管理 ·Java技术的新方向
    ·Java中使用JCOM操作Office对象 ·在 Java 应用程序中访问USB设备
    ·把WebLogic EJB程序迁移到JBoss上 ·10年回顾:世界各地开发高手谈Java
    ·为什么Java中继承多数是有害的 ·JAVA学习,是一条漫长的道路

       文章评论:(0条)
      
    用户名: 新注册) 密码: 匿名评论
    评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

     §最新评论:

      责任编辑:中国教程网  

    © 2007 Copyright 中国教育网
    DesignBy:AOE3 STUDIO & ROCOCO