Java程序的单元测试-分析并获取测试用例

作者: Keld H. Hansen            翻译: CManLH                原文地址

  一、 介绍
  二、 进入junit的天堂
  三、 Round类  
  四、分析并获取测试用例

分析并获取测试用例
  随着Web项目的进展,越来越多的测试用例被建立,且都会被单独执行。但是,数量的增多,一个一个执行是非常繁琐、枯燥的。能不能一次就运行多个、或者全部的测试用例呢?那样会感觉非常棒。其实,通过使用TestSuite,这种想法非常容易被实现。用TestSuite将其它的测试用例组织在一个测试用例中,从而组织成一个超级测试用例:

package  hansen.playground;

import  junit.framework. * ;

public   class  TestAll  extends  TestCase  {
    
public TestAll(String name) {
        
super(name);
    }

    
    
public static void main(String[] args) {
        junit.textui.TestRunner.run(suite());
    }

    
    
public static Test suite() {
        TestSuite suite 
= new TestSuite();
        suite.addTest(TestCourse.suite());
        suite.addTest(TestRound.suite());
        
return suite;
    }

}

  示例代码中的“TestAll”可以被其它的测试用例给包含,而这些“其它的测试用例”还可以再被另外的测试用例给包含……实际上,这种做法构成了一个测试用例的组织层级。

  通过这种层级关系,就可以按照系统需要随时地执行任意层级的测试用例。

结论
  借助单元测试框架junit或者其它类似的框架,使得项目从一开始就在编码产量与质量上被大幅提高。除此之外,还有许多其它的优势。测试用例还可以作为已经被测试程序的开发文档。当系统出现bug时,只需针对该bug写一个测试用例,并输出测试结果证明该测试用例能发现该bug。在以后,bug被修复后,再次运行测试用例,看修复后的程序能不能通过测试,如果通过,即证明bug已经被修复。因为TestSuite可以用来测试系统任何更新过的部分,所以能有效防止修复过的bug再次在系统中作乱。

  请记住,使用某种工具或者某项技术时,头一件事就是阅读其指导说明书,接下来才是去真正的使用它们。如果您是一名java程序员,我强烈建议您试试junit或者类似工具。我敢肯定您绝对不会后悔。

有关junit的一些资源
  www.junit.org-junit的官方网站

  junit.sourceforge.net-文档以及一些有用的文章

  http://www.clarkware.com/articles/JUnitPrimer.html-一篇简洁、对junit解读精确的介绍文章
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值