????????Agile????????????????????????????????????????????????????????????????????в????????????????????????????TDD??????????п????????????????????????????????????????
????Android??????????????????????????????????????????Android??????????????????????????????????????????????????????????Ч?????????
????Android????????????м??????????????(Instrumented Test)?????????????????????????Robotium??????????????Selenium????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????mock??????????????????????????????????????????????????????????д???????????????????????????????????????????????????????????????????????????????????????в???????????????????????????????Delvik?????????????????????????????????????????TDD?????п??????????????????????????
???????????Щ????????????????????????????У????????????????????????Andorid.jar????????????????????????????????????placeholder???????????????????????????????????????stub???????????е??????Android?????????stub????????????????????Android.jar?????????е???????????????java.lang.RuntimeException(“Stub!”)??????????????????????????????Android??????????????????????????????????Android????????????????????????????
????????????????????????POJO???е??????????????Android??????????Mock??????????????????????????????????????????????ζ????????????????????????????mock??stub?????????Android?н?????????????XML?????????????????л??????????????????????£?UI??????????????????????
????????????????????Android??????????static??????final????????Context??Resources??????????????????Android?????????в???????????????
????????????????????????????????£??????????????????????????
????????????????????MVP????Robolectric
????Android??????????????????MVP?????п???????MVC???????Android?е?Activity??????????????Controller???????????????????????????????????棬??????????????????????????????????????????????漰????????????????????Activity????????????????±???????????????????и?????????????????????????Presneter???????Activity?????MVP????View????????UI??????????????UI?????Presenter???????Listener????????????????Щ?????????????????????Presenter???????????????

???????????????????????????????????????????????????????????????mock Activity??????????????Presenter?е?????????в????
??????????????????????Android??????????????????Robolectric???????
????Robolectric????????????????У?????????Android SDK??jar??????????????????stub????????????????????????????JVM???????????????????????????????????????Android??y??в?????????????Roblectric???????Android?ж?XML????????????View??Layout???????????????????Android?????????????????????????????У??????????????????????mock??????????????????Android?????????в????