<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无码专区在线观看素人| xxxxx免费视频| 五月婷婷亚洲综合| 亚洲av第一网站久章草| 日本一区二区三区日本免费| 中文字幕乱码亚洲无线三区| 最近免费中文字幕4| 久久亚洲中文无码咪咪爱| 国产成人综合久久精品免费| 日本亚洲中午字幕乱码| 亚洲第一视频在线观看免费| 狼色精品人妻在线视频免费| 久久久久久久亚洲精品| 国产婷婷成人久久Av免费高清 | 最近免费字幕中文大全视频| 亚洲国产精品一区| 久久久免费精品re6| 亚洲午夜一区二区电影院| 四虎在线免费播放| 日韩一区二区三区免费播放| 亚洲中文字幕不卡无码| 99热在线观看免费| 亚洲精品国产摄像头| 亚洲av区一区二区三| 国产一精品一AV一免费| 激情综合亚洲色婷婷五月APP| 国产色爽免费视频| 9i9精品国产免费久久| 亚洲精品乱码久久久久久下载| 成人免费在线观看网站| 亚欧乱色国产精品免费视频| 亚洲精品综合久久中文字幕| 在线免费观看视频你懂的| 中文字幕免费人成乱码中国| 亚洲国产亚洲综合在线尤物| 免费看一级做a爰片久久| 精品一卡2卡三卡4卡免费视频| 亚洲国产美女在线观看 | 国产国拍亚洲精品mv在线观看 | 男女一边摸一边做爽的免费视频| 久久亚洲精品人成综合网 |