9赞
736
当前位置:  开发笔记 > 编程语言 > 正文

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

JBuilder2005单元测试体验之测试配置
    在测试用例向导的最后一步,允许你创建一个测试用例的运行配置项,如下图所示:>>>>
>>
>
图 错误!文档中没有指定样式的文字。创建运行测试项
>

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

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

  下面,我们来创建一个新的名为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,如下图所示>


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


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

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

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





推荐阅读
  • JavaMap的总是根据key来获取对应的value。因此保存数据时是成对保存的,并且应当将查询的数据作为value、查询条件作为key进行保存。 ... [详细]
  • 本文来自java入门程序栏目,为大家介绍关于HashMap的一些实例操作,希望可以帮助到大家。HashMap通常以(键、值)对存储数据,不允许有重复的键,但允许有重复的值。 ... [详细]
  • java判断是否是质数的方法:先使用“src%20”语句判断这个数是否是偶数,若不是偶数就在for(inti3;i<sqrt;i+2)循环中通过“src%i0”判断是不是质数。 ... [详细]
  • java相对文件路径找不到文件的原因:因为不同运行方式所使用的环境变量中的用户工作目录不同所致。解决方法:修改系统环境变量即可(System.setProperty("user.dir","C:\\XXX\\XXX");)。 ... [详细]
  • java中excel导出乱码解决方法:使用newString(byte[],decode)方法使用指定的编码decode来将byte[](Excel)解析成字符串就不会出现乱码了。 ... [详细]
  • 设置“java”环境变量的方法是:首先进入计算机中的高级系统设置,打开环境变量设置,然后新建“JAVA_HOME”系统变量,设置其值为安装路径,接着编辑“PATH”变量,最后根据实际情况,选择是否新建“Classpath”变量。 ... [详细]
  • java中字符串不等于可以使用equals()方法判断,equals()方法用于将字符串与指定的对象比较。如果给定对象与字符串相等,则返回true;否则返回false。 ... [详细]
  • java下载乱码解决方法:1、IE内核浏览器通过URLEncoder.encode()方法使用指定的编码机制转换字符串格式。2、非IE浏览器:使用newString(byte[],decode)方法使用指定的编码解析文件。 ... [详细]
  • 本文由java入门学习栏目为大家推荐,文中通过实例为大家介绍了如何获取文本文件的字符编码,希望可以帮助到大家。Java中String的默认编码为UTF-8,可以使用【Charset.defaultCharset()】语句获取。 ... [详细]
  • java字节流和字符流的区别:字节流是一种执行8位字节输入和输出的机制,基本单元为字节;而字符流是Java中执行16位Unicode输入和输出操作的机制,基本单元为Unicode码元。 ... [详细]
devbox
v时光i
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4