???????JUnit????

????Android???????JUnit?????????????????????????????

?????????????JUnit?????????????????JUnit????ò?????????????????????????????д?ò??????????????????????????????????????????????д????????????????????????Щ???????????????????????????

???????????о???Щ????????????????????д???????????????????????JUnit???????????“???”???????????????о?????????????????????????“??”?????????????????漲???“??”????????????????????“??”?????????“??”?????????????????“??”???????????????????????????????????2???????????????????????????????????

?????????????????£????????JUnit“????”????÷????????????JUnit???????????????????ì???????????????Ч?????bug??JUnit?????????????????????????????????????????????????????????????????????????????????????????壬????????????????????????????????????????????в???????????????????????????????????????????????JUnit???????????????????????????????????????????????“????”?μ????н????
???????JUnit?????????????

????JUnit?????й???????????????????????Щ??????Щ????????????Щ????????????JUnit????ε????????????????????JUnit????ν??TestSuite??

??????ζ???????????????????JUnit????ν??TestCase?????????????????????????TestCase??????TestCase?????????TestSuite????????

??????ζ???????“????”????TestCase????????????“????”?????????????????????????????????????ж??????“????”??

???????????????????????????????????????????μ????????н??????????????????????????????и????????壬JUnit??????????????????

???????????????????????IDE???????????????????????????????????????????????????????????????????Ч?????????????????????????????????????????????4??????????????????????£?

????????????£?

publicclassSampleCalculator{publicintadd(intaugend??intaddend){returnaugend+addend;}publicintsubtration(intminuend??intsubtrahend){returnminuend–subtrahend;}}???????TestCase?????£?importjunit.framework.TestCase;publicclassTestSampleextendsTestCase{publicvoidtestAdd(){SampleCalculatorcalculator=newSampleCalculator();intresult=calculator.add(50??20);assertEquals(70??result);}publicvoidtestSubtration(){SampleCalculatorcalculator=newSampleCalculator();intresult=calculator.subtration(50??20);assertEquals(30??result);}}

????????TestSample?????????ж?SampleCalculator??????????????????????????????????????????????????TestSample?????TestCase?з???????

importjunit.framework.Test;importjunit.framework.TestSuite;publicclassTestAll{publicstaticTestsuite(){TestSuitesuite=newTestSuite(“TestSuiteTest”);suite.addTestSuite(TestSample.class);returnsuite;}}

?????????TestSample?????”TestSuiteTest”?У???????????????????????????????TestSuiteTest??TestSample????????????С????????SampleCalculator?????????????????????TestSample??????????????????TestSample????????????????

?????????????????4????????????????μ?????????????????TestCase??????????????滯???????????JUnit????????????????UI???棬????????????????????JUintpackeage?????????????????????????????£?????????????????“????”??

??????????

??????????????????????????????????????Android??ó??????????????????Android??ó????ü?????????

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

??????????????????????????????????????????ú?????????????????????Щ?????????????????????????????????????word???渴???????????????????????????