【Robotium測試】環境配置和Android test project項目創建

1. 官網下載SDK包和JDK包

2. 配置系統環境變量

android_home:\sdk

Java_home: \bin

path: %android_home%platoform-tools;%android_home%\tools;%java_home%;

3. 重簽名

問題:

1.      ANDROID_HOME/Java_Home  not set. Pleaseinstall Android SDK and set the ANDROID_HOME environment variable

很多人在運行re-sign.jar的時候會出現這個錯誤提示,從錯誤信息理解是沒有設置ANDROID_HOME,然後去環境變量裏面查看卻發現已經設置了環境變量,那爲什麼還會出現這個錯誤提醒呢?是因爲環境變量的名稱沒有命名成ANDROID_HOME,字母要完全一模一樣才能被re-sign.jar識別。

使用re-sign重簽名

簽名成功後,記住生成的包名和mainActivity活動名,編寫測試用例時需要用到


出現的問題:

1. 系統環境變量配置不正確,提示沒有安裝JDK

2. 缺少某些文件

解決方法:正確配置JDK和Android路徑

下載複製提示缺少的文件至指定路徑


4. 新建Android test project

出現的問題:

1. 創建時選擇this project, 選中SDK創建後,提示Java.lang.NullpointerException錯誤

解決方法:

①. 提示NullpointerException 後,重新創建this project 工程,可以成功

②. eclipse中存在Android project,再創建this project 工程時可以成功


2. 創建工程成功後,運行測試用例時提示:ClassNotFoundException


解決方法:

運行測試用例前安裝重簽名的apk包,真機或者模擬器。檢查AndroidManifest.xml的配置。package,targetpackage,version的等配置,clean工程後重新build工程。運行即可。


3. 運行測試用例時提示:RuntimeException

解決方法:

修改配置文件中package名爲測試項目創建的名稱


4. adb 安裝時提示versioncode過低,如何查看apk的versioncode?

解決方法:

使用SDK中的aapt工具,命令如下圖


5. 運行測試用例前,修改AndroidManifest.xml配置文件


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章