????2010???9???????????????????????????????????????????????(????汾??????JavaEye??)???????????????????????£??????????y?????????????????????в???????

???????????????????????????

????????????????1??в??????

?????????....

?????????????????????????????Щ???????塢?????????????????????????????????????????????????????????????

???????????????????????????????????

????????????????????????????????????в????????????????????????????????????????????ζ????μ??????????????ζ??????????????

?????????????????????????????????????????????????????κ????顣??????????????????????????????????????????????????????????????????????????????????????????飬????????????????

?????????????

??????????????“???????????????????????????????????κ?????”??????ó?????????????????????????

?????????????????1???????????????????????Щ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????“?????”???????????????????????

???????????????????????????????????????????????????????????????ó???????“?????????????”????????????У???????????????????????????????綽?????????????????????и???????????????????У????????????????????????????????????????????????У?????????????????

???????????????????“???”????????????????????????????

??????????????????????????????????????????????????????????????????????????????????;????????????????????????л????????????????????????У????滮??????Э?????????????????????????顢??????????????????????????????“????”????????????????????????????????????????????????????????????????????????

????????κε????????????????????????????????????????????????á??????????????????????????“?????????????”??

?????????????????????????????????????????????

??????????????????????????????????????

??????????????????????????е??????????????????????????????

?????κ????????????????????y???????Martin Fowler?????

????The reason JUnit is important?? and deserves the Churchillian knock-off?? is that the presence of this tiny tool has been essential to a fundamental shift for many programmers. A shift were testing has moved to a front and central part of programming.

????JUnit ??????????????????????????????????С?????????????????????????????????????????????????????????????λ?á?(?????xUnit Test Patterns · ????)

??????JUnit??????xUnit??????????е????????????????????(Test Driven Development)???????????????Kent Beck????????????????????????????????????????????????????????????????е??????????????????Jimmy Nilsson??????????????????????????????t??????????????????????????(Domain Driven Development)?????????????(?????)????????????????????????????????

?????κ??????????????????????????飬??????ɡ????????????????????????“??д???????д???????????????????”????????????????С????У??????????????????????????????????????????????????????????????????????????????????