JenkinsによるAndroid4系OSの自動テストが通らない。。

111 views
Skip to first unread message

mun

unread,
Apr 29, 2014, 10:32:31 PM4/29/14
to android-...@googlegroups.com
こんにちは。質問をさせてください。

現在、Jenkins+AntでAndroidエミュレータ上で自動テストを行っています。
Android2.2のみでテストを行っていたのですが、4系OSもテストしたいと思い、OSを追加しましたがうまくいきません。
解決策をご存じの方がいらっしゃいましたら教えてください。

*やりたいこと:Antを使ってAndroidの各種OSで自動テストを流したい(特に「やったこと③」を解決したい)


*やったこと①~③
=================
環境:adt-bundle-linux-x86-20130729の各SDK platform(android-2~18 インストール済み)

やったこと①
Jenkinsのマトリックスの設定にOSを追加
2.2 →2.2 2.3.3 4.1

結果:2.2は成功するが、2.3.3と4.1で失敗
原因調査:やってない。やるまえに以下の②をやってみた。
--------
やったこと②
Jenkinsのマトリックスの設定のOSを変更
2.2 →2.3.3

結果:成功

---------
やったこと③
Jenkinsのマトリックスの設定のOSを変更
2.2 →4.1

結果:失敗
原因調査:2.3.3(←成功)と4.1(←失敗)で、Jenkinsのコンソール出力結果を比較したところ、4.1ではエミュレータでは
apkをインストールできていない。

Jenkinsのコンソール出力の詳細:
2.3.3のJenkinsのコンソール出力:
     [exec] install:
     [exec]      [echo] Installing /opt/ff/jenkins/data/jobs/***_test/workspace/OS/2.3.3/test/unit/bin/sampleTest-debug.apk onto default emulator or device...
     [exec]      [exec] 865 KB/s (651923 bytes in 0.735s)
     [exec]      [exec]  pkg: /data/local/tmp/sampleTest-debug.apk
     [exec]      [exec] Success (←成功している)
     [exec] 
     [exec] installi:
     [exec] 
     [exec] -test-project-check:
     ・・・略・・・
     [exec]      [echo] Running tests...
     [exec]      [echo] Running tests ...
     [exec]      [exec] 
  ・・・略・・・ここから先はJunitテストが走る

     [exec] BUILD SUCCESSFUL

4.1のJenkinsのコンソール出力:
     [exec] install:
     [exec]      [echo] Installing /opt/ff/jenkins/data/jobs/***_test/workspace/OS/4.1/test/unit/bin/sampleTest-debug.apk onto default emulator or device...
     [exec]      [exec] 239 KB/s (651923 bytes in 2.661s)
     [exec]      [exec]  pkg: /data/local/tmp/sampleTest-debug.apk
     [exec]      [exec] Failure [0] (←ここで失敗している。ちなみにsampleTest-debug.apkは上記の場所に作成されている。)
    [exec] 
     [exec] installi:
     [exec] 
     [exec] -test-project-check:
     [exec] 
     [exec] test:
     [exec] [getlibpath] Library dependencies:
     [exec] [getlibpath] 
     [exec] [getlibpath] ------------------
     [exec] [getlibpath] Ordered libraries:
     [exec]      [echo] Running tests...
     [exec]      [echo] Running tests ...
     [exec]      [exec] INSTRUMENTATION_RESULT: shortMsg=Process crashed.
     [exec]      [exec] INSTRUMENTATION_CODE: 0
  ・・・略・・・
     [exec] 
     [exec] BUILD FAILED

====

以上、よろしくお願い致します。
Reply all
Reply to author
Forward
0 new messages