Changes between Version 9 and Version 10 of WikiStart
- Timestamp:
- 01/16/2012 04:02:39 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v9 v10 13 13 陈阳 14 14 15 == 为什么要使用Junit进行单元测试 == 16 我们编写代码时,一定会反复调试保证它能够编译通过。如果是编译没有通过的代码,没有任何人会愿意交付给自己的老板。但代码通过编译,只是说明了它的语法正确;我们却无法保证它的语义也一定正确,没有任何人可以轻易承诺这段代码的行为一定是正确的。[[BR]] 17 幸运的是,单元测试会为我们的承诺做保证。编写单元测试就是用来验证这段代码的行为是否与我们期望的一致。有了单元测试,我们可以自信的交付自己的代码,而没有任何的后顾之忧。[[BR]] 18 == 单元测试四大优点 == 19 === 优点一 === 20 它是一种验证行为。[[BR]] 15 21 22 程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供支援。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码的重构提供了保障。这样,我们就可以更自由的对程序进行改进。[[BR]] 16 23 24 === 优点二 === 25 它是一种设计行为。[[BR]] 26 编写单元测试将使我们从调用者观察、思考。特别是先写测试(test-first),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。[[BR]] 27 === 优点三 === 28 它是一种编写文档的行为[[BR]] 29 单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。[[BR]] 30 === 优点四 === 31 它具有回归性[[BR]] 32 自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)