Robotium_Android robotium自動化測試

來源:互聯網
上載者:User

Robotium是一款測試Android  App的測試架構,它使得編寫黑箱測試代碼更加容易和穩定。它其實是對android內建測試類別Instrumentation的一個封裝,方便於測試人員直接調用封裝好的介面。通過使用Robotium,測試案例開發人員能夠跨越多個Activity,開發出功能,系統以及驗收測試用例。如果你能夠拿到代碼,你可以直接進行白盒測試,比如assert一下當前的activity,操作的結果對不對等等,都可以驗證。官方例子:http://code.g...m/p/robotium/

下面的以測試Android內建的NotePad原始碼為例:

 

首先建立一個Android Project,選擇Create Project form existing source,選擇F:\android-sdk-windows\samples\android-8\NotePad

接下來建立Android Test Project  匯入 robotium-solo-2.5.jar(可到官方例子下載,上邊的連結),編寫自動化的測試指令碼如下: 下面是詳細的測試內容:    附上的功能:  有時textview或者button的click方法會失效,解決方案是在被測程式的設定檔AndroidManifest.xml檔案裡加上這麼一句:<supports-screens android:anyDensity="true"/>就行了。如果要想在robotium的測試程式裡讀寫SD 記憶卡,可以被測程式的AndroidManifest.xml檔案裡加上<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>。注意是在被測程式裡加上。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.