?????????????д?????Android????????????????????????????а?????Activity Instrumentation?? MonkeyRunner?? Robotium?? ???Robolectric??????LessPainful?????????????????豸?????????????

????Android?????????instrumentation????????????????????λ??android.test????? ActivityInstrumentationTestCase2?????????JUnit??TestCase??????Android activities?????????????ò????У?????activity?????Instrumentation????????????????Android????????豸??Dalvik???????????С?

????Android SDK?????????????MonkeyRunner????????API????л???????????Python?????д????????????API???????豸?????/ж????????????????????????????ж??????????к?????????????????????????ж?????????MonkeyRunner??? ActivityInstrumentationTestCase2?? ProviderTestCase??ServiceTestCasek?? SingleLaunchActivityTestCase????????????????????????????InstrumentationTestRunner???????в????

????Robotium??????????InstrumentationTestRunner?????Android????????????????????? activities??????????????????????????Robotium???Activities??Dialogs??Toasts??Menus?? Context Menus????Honeycomb?????????????Maven??Ant????????????????????Robotium?????????Android????????? Selenium??

????Robolectric????辶??????????????Android??????????????????shadow objects???????в??????????????/??????JVM??????????????豸???dexing??Android dex??????????????????Android?豸???Dalvik VM???????????????????????е??????????????????е????Pivotal????????????Robolectric??????28????????1047 ???????

????LessPainful??Android????????????????????????????豸????????????????????????(*.apk)???? Cucumber????????????DSL????д??????????????????????????豸????????????????в??????????檔???????豸???? Garmin Asus??????HTC??LG??Samsung Galaxy??Sony Xperia??Motorola Motodefy??

?????????????LessPainful???????????????????LessPainful?????CEO Jonas Maturana Larsen??????????μ???????

????InfoQ???????汾??Android????????ó???????????????????????????????У????????????Android???????汾??????????????

????JML??????????SAXParser??Android 2.2???????bug???????ContentHandler.startElement?????У?????????ò?????????????

????????????????????????淢?????????????汾??????????????Щ??????2.1-update1????±?????????????????????2.1-update3??2.2.

????InfoQ????????豸??Android?????????????????????????????????????????Android2.2????????????HTC????????????Samsung??????????????Android?汾???豸???????????

????JML????LG?????HorizontalScrollViews????????????????????????????????????????????????е?LG?????????Android?汾??????

???????????????????????????????????????????豸?????????????磬Motorola?????ú????????????????????????????????????????У??????????????????????????????

?????????Щ???????????????????????????????????????磬?Щ?????????С??RAM????????????????????????????????????±?????

????InfoQ????Щ???????????е??

????JML????????????????ActivityInstrumentationTestCase2????????Robotium?????С??????????????????????????е????????????????????????????????

?????????????????????ж??????????????????????á?

????InfoQ????MonkeyRunner??Robotium??Robolectric????????????????????????????

????JML??LessPainful???????????????????????????????????????????????????????????У?????????????κ??????????????????????????????????????????????????bug??

???????????????????Cucumber?????????????????β????????????????????????????????????????

??????Git????????????????????????GitHub??????????????????git??

????InfoQ???????м??δ???????????豸??

????JML?????????????????????????豸????????????????????????????????????????

??????????????????????iOS?豸?????????beta??????????^??????

????InfoQ??????LessPainful????棿

????JML??????????????????????????????Mac Mini??????????????????????????LessPainful????????????????????????????????

 ??   ???????Automated Testing Solutions for Android
        ????http://www.infoq.com/cn/news/2011/10/Android-Testing