Android??????????
???????????? ???????[ 2013/9/13 15:11:55 ] ????????
???????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???渴???????????????????????????
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
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