?????????????£?http://code.google.com/p/mockito/wiki/MockitoVSEasyMock
????????????Jenkins&Sonar
????????????????Jenkins
????Jenkins ??????? Hudson ??????????????????????棬????????
????????????????????????????
????????Щ?????е?????
????Jenkins???????????????????????????????????????????

 

?-2-3-Jenkins??


????????????????????Sonar
????Sonar (SonarQube)???????????????????????????????Sonar ??????????????????湤???????????????????????????????????Java??PHP??C#??C??Cobol??PL/SQL??Flex ???
??????????
????????????????????????????????д??????
??????????????
????????????????????????????????????????в??
???????????????????????????в??
?????????????????????е??κβ?????????
????Sonar???????????????????????????????????????
???????????????????????????????????????????????????

?-2-4 Sonar??


????3 ???
????????????????????????????????????Unit??????????????????????????????????????????????????UT???????????????????????UT???????ó???????????????
????Unit??70%?????????????????????????????????????????????????
????Service??20%???漰????????????????????????????佻???????????
????UI??10%??????????????????????飬?????????????????????????
????????????о????????ε??????????????????????????????
???????????????????
?????????????в??????????????????????Щ??????????????????????????????????????????????????????????????????????????????????????????????Ч???????????
????????UI????
????UI???????????ε????Level?????????????????????????????????????????UI??Σ????????????????????????
?????????????????????д???翪???????
??????????????????????????д?????????????????????????д???????????????????????????????????????Ч??????????????????????Level??????
????????????????????????????????????п???????????????????????????????????????????????????????????Ч??????????裬????????????С?????????????????????????????????????????????
??????Σ????????????????????????????????????????T???????????????M????????????????С??????ù??????????????????????п??????DBUnit???????????????
??????????????ж?д??????????????????????????????????????Σ????????????
???????????????????????????????????????翪???????????????
???????Mock??????Spring????????
????????????????У?????????Spring?????????????????????????WebService???????????????????????
???????????????????Mockito??EasyMock??JMock??????????з????????????Mockito??????????????????е?????????????????????????????????????????????????????????????????????????????????????????????
?????????????
??????????巽????
?????????public void testSendReportLongDateSuccess()
????????public void testSendReportLongDateFail()???????????
????????????????????????????????????????????????????????????ò?????????????
???????????????????????
???????Mock????????????????????????????????????????????????????????????幹??????????5????????????????????????
??????????????????????????????????????Щ?????
??????Σ??????Щ??????????????????????????
????????ο???????????Unit Testing Guidelines??
????http://geosoft.no/development/unittesting.html