天极软件    工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
   
  最新推荐

   JBuilder 2005 单元测试体验

  白盒测试是软件工程中重要的概念,开发人员往往要花1/3时间测试自己编写的程序。一个类所有开放的API接口都必须通过白盒测试,JBuilder集成了目前流行的JUnit单元测试框架,提供了创建、运行、编译测试用例的支持。


 自动测试代码的重要性
  一个产品只有通过检验才能投放市场,同样的,一个业务类也只有在经验测试后才能保证功能的正确性,以便被其他类或程序调用,否则隐藏其中的Bug就蔓延开了。业务功能点测试是测试人员的职责,但业务类API的正确性必须由开发人员保证。    >>>>详细内容
 JUnit测试框架
  JUnit是由Erich Gamma和Kent Beck开发的开源测试框架,JBuilder集成了这个框架并做了扩展。JUnit之所以流行并为广大的开发人员所推崇,一是它实战性强,功能强大,二是它实在简单。一个产品或框架要能有生命力,最好都具备这样的特点。   >>>>详细内容
 业务类介绍
  为了便于讲解,拟通过两个简单的业务类引出测试用例,一个是分段函数类,另一个是字符串处理类,在这节里我们先来熟悉这两个业务类。   >>>>详细内容
 创建测试用例
   JBuilder为测试用例类指定了一个默认的类名,即Test<业务类名>,包名和业务类包名一致。接受默认的值,直接按Finish创建TestSubsection测试用例类。   >>>>详细内容
 用套件捆绑运行多个测试用例
  目前我们只为Subsection类生成了一个测试用例,在这节里,我们按照前述的方法,通过Test Case向导为StringUtils类创建一个测试用例代码框架,并编写测试方法,然后将这两个测试用例捆绑组合在一个测试套件中一起运行。   >>>>详细内容
 创建测试固件
  在测试用例中通过setUp()、tearDown()创建测试固件,只能使这个测试固件在单个测试用例的不同测试方法中共用,如果有多个测试用例都需要使用相同的测试固件,就需要将测试固件抽取到一个独立的类中。   >>>>详细内容
 测试运行配置
  在一般情况下,你不必为每个测试用例类单独创建一个运行配置项,JBuilder会采用默认的运行配置运行测试用例。   >>>>详细内容
 总结
  JUnit的框架非常简单,只需要知道TestCase类的执行顺序,测试方法的命名规范就大体掌握了JUnit的测试框架,所谓测试固件和测试套件也是利用TestCase的这两个特征而提供的扩展技术。所以编写测试用例难的不在于框架的理解,在于测试规则的设置,而后者需要通过不断的实践总结才可以提升。
 
推荐给朋友打印我对此感兴趣订阅电子杂志发表评论