??????????????????3
???????????? ???????[ 2013/8/6 13:56:54 ] ????????
???????????
?????????????V????????????????????????????????濴???????????????:
????1.?????—???????????????
????2.????Ч??--?????????????λ??????????????ε?????
????3.??????--????????????????????
????4.???????--????????????????????????.
?1:???????V???
???????????????????????????????????????????????????????????????????????????XUnit?????eXtreme Programming(XP) ???????
????????????????????????????????????????????????????????????????????е???????????JUnit?????????????xUnit???????
????XUnit????????????????:JUnit(Java)??CppUnit(C++)??DUnit(Delphi)??NUnit(.Net)??PhpUnit(PHP)
??????????????????:JFCUnit(GUI????)??HttpUnit(??web??÷?????в???)??JWebUnit(??HttpUnit???????)??StrutsTestCase(????JUnit??Struts??ò?????)??HtmlUnit
????1xUnit?????????
????????????????????б????????????????????????????????Ρ????????:???????????????????.???????:???????????????????????????????eXtremeProgramming—???????—xUnit???????TDD???????????????XP????????????????????-xUnit???塣
????Xunit????????????????????????????????????????????????????????????????????????????????????????????ɡ?
????1.1xUnit????
????KentBeck—Smalltalk Sunit—Erich Gamma-- Junit
????????????????--->xUnit:?Щ?????д????????--->??????????????????(Python??C++??.NET??Html?? JavaScript ??Ruby??)
????xUnit?????????????????????????в?????????????????????????????????????л???????????TestCase??TestSuite??TestResult??xUnit.framework.Assert??TestResult??TestListener??TestRunner.
?2??xUnit ??????
????Xunit?????
???????д???????????д???????????
?????????????????????е??????????????????????????????????
????????Bug???????д?????????????????????е???
??????????????Bug??????????????????д????????????
??????α?д??????????????????????????????????????????????????????????????
????????????????????????????????????в???
????xUnit???????????4?????:
????????Fixtures:????????????????????????????????????????????????趨??Fixture???????????
?????????(TestSuite):??????????????Щ???????????????????Fixtures?????????????????????????
???????????:???????????-setUp()-->??в??????-->tearDown()
???????????(Assert):???????????????????????е?????????????????????????????????????????????????С?
???????????????д:?????Fixture-->????????????????????Fixture???в???-->????????????-->??Fixture??????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11