shine_cn

Your heart is free, so have the courage to follow it.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年5月28日

摘要: 大家有没有想过这个问题:当你把测试代码提交给JUnit框架后,框架如何来运行你的代码呢?答案就是——Runner。在JUnit中有很多个Runner,他们负责调用你的测试代码,每一个Runner都有各自的特殊功能,你要根据需要选择不同的Runner来运行你的测试代码。可能你会觉得奇怪,前面我们写了那么多测试,并没有明确指定一个Runner啊?这是因为JUnit中有一个默认Runner,即BlockJUnit4ClassRunner,如果你没有指定,那么系统自动使用默认Runner来运行你的代码。以第一章节的测试代码为例:package com.rigel.ut;import org.junit 阅读全文

posted @ 2011-05-28 18:23 shine_cn 阅读(1562) 评论(0) 推荐(0) 编辑

摘要: 上一章节中我们只是简单的介绍了下在Eclipse中使用JUnit4的简要过程,这一章节中,我们首先简要的比较下JUnit4与JUnit3的不同之处,然后详细的分析JUnit4常用的一些特性,掌握它们对灵活编写单元测试代码会非常有帮助。1. JUnit4 与 JUnit3 的区别上一章节中,我们写了一个Calculator的TestCase ”CalculatorTest“,我们分别来看一下JUnit3与JUnit4的代码实现:JUnit3的实现package com.rigel.ut;import org.junit.Assert;import junit.framework.TestCase 阅读全文

posted @ 2011-05-28 18:03 shine_cn 阅读(847) 评论(0) 推荐(0) 编辑

摘要: 1.简介我们在编写大型程序的时候,需要写成千上万的方法或函数,这些函数的功能可能很强大,但我们在程序中只用到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数都完全正确,因为我们今后如果需要对程序进行扩展,用到某个函数的其他功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们称之为单元测试。传统的编程方式,进行单元测试是一件很麻烦的事情,你要重新写另外一个程序,在该程序中调用你需要测试的方法,并且仔细观察运行结果,看看是否有错。正因为如此麻烦,所以程序员们编写 阅读全文

posted @ 2011-05-28 17:54 shine_cn 阅读(1153) 评论(0) 推荐(0) 编辑