Changes between Version 9 and Version 10 of WikiStart


Ignore:
Timestamp:
01/16/2012 04:02:39 PM (14 years ago)
Author:
chenyang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

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