<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    Robotium環境搭建與新手入門教程

    1. java基礎知識,如基本的數據結構、語法結構、類、繼承等
    2. 對Android系統較為熟悉,了解四大組件,會編寫簡單的Android應用程序
    3. 熟悉Eclipse IDE使用方法
    4. 有足夠的耐心與探索精神,遇到問題可以熟練的Google
    • 環境搭建

    1. 安裝jdk,配置環境變量,如果不會請自行Google
    2. 下載安裝Android SDK,并更新
    3. 下載Eclipse,并安裝ADT插件,集成Android SDK
    • Robotium新手入門

      1. 下載Robotium官方例子以及最新的JAR
      2. 打開Eclipse導入被測試工程

        導入被測工程

        點擊查看大圖

      3. 創建測試工程:選擇Android Test Project,并點擊下一步

        點擊查看大圖

        點擊查看大圖

      4. 輸入工程名,并點擊下一步

        點擊查看大圖

        點擊查看大圖

      5. 選擇被測工程NotePad,并點擊完成

        4

        點擊查看大圖

      6. 在測試工程中新建lib文件夾

        5

        點擊查看大圖

      7. 將下載好的Robotium jar包拷入lib中,并在build path中將jar包引入工程

        7

        點擊查看大圖

      8. 打開測試工程中的manifest.xml文件,修改如下

        12

        點擊查看大圖

      1. 新建junit test case,選擇junit4,并輸入類名,點擊完成

        13

        點擊查看大圖

      2. 打開新建的測試類,修改繼承ActivityInstrumentationTestCase2<NotesList>,創建構造方法,并編寫測試代碼,具體如圖

        14

        點擊查看大圖

    package com.example.android.notepad.test;  import android.test.ActivityInstrumentationTestCase2;  import com.example.android.notepad.NotesList; import com.jayway.android.robotium.solo.Solo;  public class NotePadTest extends ActivityInstrumentationTestCase2 { private Solo solo;//聲明Solo public NotePadTest()//構造方法 { super(NotesList.class);  }  @Override public void setUp() throws Exception { solo = new Solo(getInstrumentation(), getActivity()); }  @Override public void tearDown() throws Exception { solo.finishOpenedActivities(); }  public void testAddNote() throws Exception { //點擊add note按鈕 solo.clickOnMenuItem("Add note"); //比對結果 solo.assertCurrentActivity("Expected NoteEditor activity", "NoteEditor"); //在第一個TextEdit控件上輸入內容 solo.enterText(0, "Note 1"); //返回上個界面 solo.goBack(); //點擊菜單中的Add note solo.clickOnMenuItem("Add note"); //在第一個EditText中輸入內容 solo.enterText(0, "Note 2"); //返回NotesList activity solo.goBackToActivity("NotesList"); //截屏 solo.takeScreenshot(); boolean expected = true; boolean actual = solo.searchText("Note 1") ; solo.searchText("Note 2"); assertEquals("Note 1 and/or Note 2 are not found", expected, actual);  }  }
    1. 編寫完成后,打開模擬器或者連接上真機,右擊測試類,選擇Android junit Test

      15

      點擊查看大圖

    2. Eclipse會切換到junit界面,此時模擬器(真機)會自動執行測試,通過左邊界面可以看到運行結果

      16

      點擊查看大圖

    3. 一個簡單的測試就結束了。如果你沒有遇到問題,那么恭喜你繼續更深一步學習,如果你遇到問題了,不要急~請先確保你的操作過程沒有出任何錯誤,其次我列出你可能遇到的錯誤,如果還是沒有解決請Google或者聯系我們

    1、最常見的:java.lang.NoClassDefFoundError: com.jayway.android.robotium.solo.Solo

    解決方法:如圖操作后再clean工程34

     

     

     

     

     

    posted on 2014-05-15 21:15 順其自然EVO 閱讀(501) 評論(0)  編輯  收藏 所屬分類: 自動化測試 、android

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲深深色噜噜狠狠网站| 美女被爆羞羞网站在免费观看| 大学生一级毛片免费看| 亚洲AV永久无码精品网站在线观看| gogo全球高清大胆亚洲| 久久亚洲免费视频| 亚洲熟妇无码av另类vr影视| 亚洲国产综合久久天堂| 国内精品一级毛片免费看| 国产成人精品亚洲2020| 久久影院亚洲一区| 久久久久免费看黄A片APP| 国产免费一区二区三区免费视频| 亚洲欧洲日产v特级毛片| 亚洲日韩国产一区二区三区| 91精品免费久久久久久久久| 免费国产黄网站在线观看动图| 亚洲国产精品久久66| xvideos亚洲永久网址| 成人免费视频网站www| 丝袜足液精子免费视频| 亚洲国产成人综合精品| 亚洲欧洲日韩国产综合在线二区| 日本免费网站在线观看| 亚洲电影免费观看| 九九热久久免费视频| 亚洲色偷偷色噜噜狠狠99| 亚洲国产二区三区久久| 亚洲国产精品狼友中文久久久| 97免费人妻无码视频| 女人隐私秘视频黄www免费| 亚洲成aⅴ人片久青草影院按摩| 亚洲一区二区三区日本久久九| mm1313亚洲精品无码又大又粗| 一本岛高清v不卡免费一三区| 成人无码视频97免费| 免费毛片毛片网址| 亚洲av无码成人影院一区| 亚洲国产品综合人成综合网站| 亚洲成AV人片在线观看WWW| 综合久久久久久中文字幕亚洲国产国产综合一区首 |