欢迎访问中国最大的EXTJS讨论社区 首页 论坛 教程

Ext教程-一起Ext

当前位置: 首页 > 教程 > Javascript >

6.1.2 JUnit介绍

时间:2009-04-24 20:39来源: 作者: 点击:

  

6.1.2  JUnit介绍

由于JsUnit的出现源自JUnit的启发,所以我们先对JUnit做一个简单介绍,然后再深入地分析JsUnit。关于JUnit有一些非常好的书,若要想详细地了解JUnit,可以参考一下。虽然JUnit不是测试的惟一选择(TestNGFit/FitNesse也很值得研究),但是它与JsUnit有着密切的联系,实际上后者相当于为了测试JavaScript,而开发的JUnit“移植版”,这是我们首先讨论JUnit的原因。

JUnit是使用最广泛的xUnit测试框架之一。JUnitErich GammaKent Beck编写的,通常用于测试基于Java的开源软件,而且最常用的IDE都对JUnit提供了充分的支持。用JUnit编写测试相当简单,只需创建一个实现TestCase的类,编写一些以test开头的方法,其中设置一些断言,然后用你最喜欢的工具来运行这些测试。默认情况下,JUnit会自动运行以test开头的方法,不过,你也可以根据需要改变这种行为。

编写第二个或第三个测试时,你会发现有些公共的代码可以重构。你可能已经读过Andrew HuntDavid Thomas所著的The Pragmatic ProgrammerAddison-Wesley公司1999年出版),应该知道要避免重复,所以会把一些公共的代码抽出到一个固定件(fixture)中,为此要覆盖setUp()tearDown()方法,这些方法会分别在运行每个测试之前和之后调用。

刚开始,你可能只有几个测试,但是慢慢地,测试会越来越多,而且需要某种方法来组织这些测试。在JUnit中,可以创建TestSuite,其中包括一个测试方法集合,甚至是整个测试类。(TestSuite可以包含实现了Test接口的任何类。)如果你想对测试有更多的控制,可以手工地把测试增加到TestSuite,或者可以告诉JUnit来为你完成这个工作,为此要把TestCase作为参数传递给TestSuite构造函数。

JUnit支持许多测试运行工具。有些IDE有自己的专用运行工具,而且只要你愿意,还可以开发你自己的运行工具。JUnit提供了一个文本运行工具,还提供了一个图形化运行工具,它能报告运行测试所得到的结果。(图形化运行工具有一个方便的“红条失败”/“绿条通过”方法。)JUnit测试通常由提交或构建过程启动。

声明:本站教程文章版权为一起Ext(http://www.17ext.com/)所有,转载请注明出处
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容