引用文章:[url]http://www.bonoy.com/a/index.php?name=PNphpBB2&file=viewtopic&t=102&sid=bc897d3ed3fa7a4ef3928d4efc84e702[/url]
引用文章主题:
JUnit简介
http://www.junit.org
Google JUnit
JUnit用途
JUnit来源于XP世界,用于TDD的单元测试(Unit Test)。
JUnit是什么?
JUnit从名称和实现代码看,应该是 Java Unit 的缩写。
Java我想很多人都是知道的。一种程序语言,号称
一次编写,到处运行。(了解更多Java,Google Java )。
那么Unit又是什么呢?单位?单元?看来应该找找JUnit的
发明人,来讲讲。我们看看金山词霸是怎么翻译的。
| 引用: |
unit 来自unity [5ju:nIt] n 个体;一个 单位;单元;小组;部队 an army unit 一支部队 This lesson is divided into four units. 这一课分为四个单元。 最小的整数 (1); 10以下的整数 标准单位 The pound is the standard unit of money in Britain. 镑是英国货币的标准单位。 组合件;一组用具 unit furniture 组合家具 a kitchen unit 一套厨房用具 部件 unit [5junIt; 5ju:n it] 部件,单元,单位; 设备,装置 A basic element. 一个基本单元[元素,元件,信号元]. A device having a special function. 一种具有特定功能的设备[装置].参阅arithmetic and logic unit,arithmetic unit, delay unit, functional unit, information content natural unit,input/output unit, input unit, logic unit, magnetic tape unit, main control unit, main storage unit, output unit, peripheral control unit,processing unit, tape unit, work unit unit [5ju:nIt] n. 个体, (计量)单位, (军队的)部队单位, [数学]最小的整数 unit [5ju:nIt] n.个体, (计量)单位, (军队的)部队单位, [数学]最小的整数 |
我想是谁将Unit Test翻译成单元测试的,估计是无从考证了(如果你知道,告诉我
)。
从上面的翻译看,翻译成单元没有什么问题。那么JUnit可以理解为Java单元吗?
或许吧!
现在我们使用JUnit作什么?
很多人都在研究、使用JUnit,用于单元测试。很多人的做法就是测试一个类。
好像Kent Beck也是这么说的吧?!
JUnit还能作什么?
单元测试?什么单元?单元有多大?
我想对于使用JUnit的程序员,单元测试是一个合适的名称。单元就是一个小的功能或
一个类的一组方法。那么JUnit可不可以用于别的用途呢?
在XP中提到单元测试,后来Ron Jeffries 在 http://www.xprogramming.com/xpmag/whatisxp.htm
中提到ProgramerTest,这包括验收/功能测试,压力测试等。也就是说程序员写的不止单元
测试,还可能又功能测试等。这些测试都可以使用JUnit编写。如果你测试Web应用,可以
使用HttpUnit或者JWebUnit。
如果你对“单元”的理解跳出了类级别,那么你的“单元”测试可以是压力测试,可以是功能
测试等。