Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android自動化測試(Jenkins+Robotium+Ant+Junit)[PART TWO]

Android自動化測試(Jenkins+Robotium+Ant+Junit)[PART TWO]

編輯:關於Android編程

5、 xml轉化為html

在build.xml只需要加入這一段代碼:

6、 ant執行build.xml

這個很重要,當時我在這塊花了很長時間,原因是我前段時間剛做過selenium的測試,所以一直是按照那個的過程來的,沒想到其實在Android端做測試的時候和在網頁做測試的時候是完全不同的。

Build.xml在這裡是可以自動生成的,執行命令:

用dos命令在project下 輸入 android update test-project -p[project路徑] -m[project路徑]

然後在dos命令中輸入 ant test 就可以運行測試

生成之後可以再按照你的要求進行修改

7、 log\screenshots

在Android整個的自動化測試中,生成的日志以及截圖都是保存在Android模擬器上的,所以還有一步你需要做的就是將這個文件pull到你本機上,以方便查看。這個pull完全可以加在build.xml中,因為我是走了很多彎路,所以代碼就直接附在下面了:

pull log...

pull screenshots...

8、 AndroidManifest.xml

Android的這個文件也相當重要。這個是在你新建project就默認生成的,你真正用的時候只要把你需要修改的修改一下就好了。

比較重要的有:

android:name="testrunnertwo.InstrumentationTestRunner"

android:targetPackage="com.oracle.webcenter.cloud.documents.android" />

以及一些權限問題,類似:

這些權限都是根據你真正測試過程中的需要添加的

9、 InstrumentationTestRunner

下面要說的就是InstrumentationTestRunner,這個我最開始也是饒了很大一圈,最開始想直接用junit,結果發現一直有問題,然後一直改,後來才發現行不通,要記住:robotium的測試和selenium的測試是不同的。

Android單元測試的主入口,相當於Junit中TestRunner的作用。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved