软件绝对领域

JUnit初级用法简介

大名顶顶的JUnit是Kent Beck和Erich Gamma编写的用java语言实现的单元测试框架。

JUnit3


JUnit3的用法比较简单,就是实现继承框架中TestCase的测试用例(一般实践中命名为XxxTest),然后在其中加入以testXxx命名的测试方法。然后就可以用JUnit框架中的Runner运行测试。

而且在JUnit的测试中如果要加入初始化方法就把方法命名为setup(),如果要加入清理方法就把方法命名为downDown()。
如果要将几个测试用例作为一个集合一次运行就实现一个有public static Test suite()方法签名的方法,在其中创建一个TestSuite实例,然后调用方法addTest把一个个测试用例加入到集合中。


JUnit4

JUnit4在3的基础上融入了JDK1.5的注释特性,大大得改进和强化了JUnit框架。将测试方法由之前的通过继承TestCase确定测试类和通过命名方法确定测试方法的测试编写方式转变为由注释确定这些方面。

常用的注释:
@Before:初始化方法
@After:清理资源
@Test:测试方法
@BeforeClass:针对所有测试,只执行一次,且必须为static void
@AfterClass:针对所有测试,只执行一次,且必须为static void

只要有在类中要测试的方法前加入@Test,这个类就是一个测试用例。而加了对应注释的方法就是各个功能方法,比如初始化和清理。

JUnit4相对以前的增强体现在以下的注释中:

@Test(expected=Exception.class):异常测试,断言异常必定产生

@Test(timeout=n):要求测试在允许超时时间(n秒)中完成

@Ignore:忽略某个测试方法

@Parameters:提供参数测试,也就是用一组参数测试代码


而且JUint4对ant1.7以下的版本有兼容性问题。


以上讲的JUnit用法就是最最常用用法。







posted on 2007-04-28 23:40 _Kai_ 阅读(1761) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

公告

码农一枚

欢迎大家发E-mail到 与我讨论关于软件开发的各种看法。

最新Blog地址:http://thekayway.com/

导航

<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

统计

常用链接

留言簿(2)

随笔分类(21)

随笔档案(18)

常去的地方

技术站点

朋友的Blog

搜索

最新评论

阅读排行榜