JBuilder 2005单元测试之创建测试用例

我们先为Subsection类创建测试用例。
  1.在编辑器中打开Subsection.java文件,使其处理激活态。
  2.File->New...->Test->在Test页的对象库中双击Test Case图标,启动创建测试用例的向导,如下图所示:


图 错误!文档中没有指定样式的文字。指定测试的方法

·Select class:测试的目标类,默认为当前编辑器中打开的类,也可以通过其后的…按钮选择工程中其他的类。
  ·Avaiable methods:列出了测试目标类的所有public、protected和默认可视域的方法,private方法不列出。只要你测试了前三者的方法,private也被间接测试到了。这里,我们选择getValue()和sign()方法。
  点击Next到下一步。
  3.设置测试用例类的类名。


图 错误!文档中没有指定样式的文字。指定测试用例类的名称

时间: 2024-10-21 18:36:08

JBuilder 2005单元测试之创建测试用例的相关文章

JBuilder 2005单元测试之创建测试固件

在测试用例中通过setUp().tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中.JBuilder提供了3个预定义的测试固件类,它们分别是: ·JDBC测试固件(JDBC Fixture):用于获取数据库连接的测试固件,用户仅需要通过设置一些数据库信息,就可以用方便的方法获取数据连接. ·JNDI 测试固件(JNDI Fixture):用于模拟从JDNI环境中获取对象的测试固件

JBuilder 2005单元测试之JUnit框架

简单的框架 JUnit是由Erich Gamma和Kent Beck开发的开源测试框架,JBuilder集成了这个框架并对此做了扩展.JUnit之所以流行并为广大的开发人员所推崇,一是因为它实战性强,功能强大,二是因为它实在简单.一个产品或框架要能有生命力,最好都具备这样的特点. 简单地讲这个框架提供了许多断言(assert)方法,允许你设置测试的规则,如:assertEquals().assertNull().assertNotSame().assertTrue()等方法,一个测试用例包括了多

JBuilder 2005单元测试之捆绑多个用例

目前我们只为Subsection类生成了一个测试用例,在这节里,我们按照前述的方法,通过Test Case向导为StringUtils类创建一个测试用例代码框架,并编写测试方法,然后将这两个测试用例捆绑组合在一个测试套件中一起运行. 选中StringUtils类,通过File->New..->Test,双击Test Case图标为StringUtils类的string2Array()方法创建测试用例,接受默认的测试用例类名TestStringUtils. 在向导生成的测试用例代码框架中,删除测

JBuilder 2005单元测试之慨述

一个产品只有通过检验才能投放市场,同样的,一个业务类也只有在经验测试后才能保证功能的正确性,以便被其他类或程序调用,否则隐藏其中的Bug就蔓延开了.业务功能点测试是测试人员的职责,但业务类API的正确性必须由开发人员保证. 回忆一下最近你所开发的系统,往往一个最难忘的情节是通宵达旦地毯式搜索某个刁专的Bug,历尽千辛万苦,最终找到并解决了它.查找一个隐藏的Bug往往是踏破铁蹄无觅处,而找到后却是:解决全不费功夫. 造成这尴尬窘局有以下几点原因: 其一是使用增量式测试策略,即先编写功能代码,在模块

JBuilder 2005单元测试之慨述_JSP编程

一个产品只有通过检验才能投放市场,同样的,一个业务类也只有在经验测试后才能保证功能的正确性,以便被其他类或程序调用,否则隐藏其中的Bug就蔓延开了.业务功能点测试是测试人员的职责,但业务类API的正确性必须由开发人员保证. 回忆一下最近你所开发的系统,往往一个最难忘的情节是通宵达旦地毯式搜索某个刁专的Bug,历尽千辛万苦,最终找到并解决了它.查找一个隐藏的Bug往往是踏破铁蹄无觅处,而找到后却是:解决全不费功夫. 造成这尴尬窘局有以下几点原因: 其一是使用增量式测试策略,即先编写功能代码,在模块

JBuilder 2005单元测试之业务类介绍

为了便于讲解,拟通过两个简单的业务类引出测试用例,一个是分段函数类,另一个是字符串处理类,在这节里我们先来熟悉这两个业务类. 分段函数类 分段函数Subsection类有两个函数,sign()是一个符号函数,而getValue(int d)函数功能如下: 当d < -2时,值为abs(d): 当-2≤d<2 且d!=0时,值为d*d: 当d=0时,值为100: 当2≤d时,值为d*d*d. 其代码如下图所示: 代码清单 错误!文档中没有指定样式的文字.分段函数 1. package chapt

JBuilder2005单元测试之创建测试固件_JSP编程

在测试用例中通过setUp().tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中.JBuilder提供了3个预定义的测试固件类,它们分别是: ·JDBC测试固件(JDBC Fixture):用于获取数据库连接的测试固件,用户仅需要通过设置一些数据库信息,就可以用方便的方法获取数据连接. ·JNDI 测试固件(JNDI Fixture):用于模拟从JDNI环境中获取对象的测试固件

艾伟_转载:单元测试之道(使用NUnit)

首先来看下面几个场景你是否熟悉 1.你正在开发一个系统,你不断地编码-编译-调试-编码-编译-调试--终于,你负责的功能模块从上到下全部完成且编译通过!你长出一口气,怀着激动而又忐忑的心情点击界面上的按钮,顿时你刚刚的轻松感烟消云散:系统无法正常工作,你想读的数据显示不出来,你想存的东西也送不到数据库--于是,你再次回到IDE里,设断点.调试.一层一层跟踪,当你精疲力尽终于将数据送到数据库里,你又发现了其它问题,于是你继续设断点.调试.编译.调试-- 2.你狂躁地敲击着键盘和鼠标,咒骂着不断出现

JBuilder 2005 Struts深度体验之升级

用Action控制器替换switch.jsp 在<JBuilder 2005 Servlet高级开发>中我们介绍了用户登录模块的流程,其中switch.jsp充当一个业务处理和页面转发的中心处理器.由于JSP的设计初衷是实现页面展现逻辑,而这里我们居然"倒行逆施",将JSP用作业务处理和页面转发,显然是不恰当的.我们原来的switch.jsp身兼数职:接收login.jsp页面的表单数据,查询数据库,转发页面,象一个事无巨细,有僭越之嫌的 "管家"总揽了