私はJenkins Serverに自分のRobotiumテストを統合しようとしています。私はappプロジェクトに基づいてアンドロイドテストプロジェクトを実装しました。私はWindows上で私のローカルマシン上でテストを実行すると、すべては、Eclipseの外にも、これまでのところコールRobotiumテストはJenkinsではなくローカルで実行しています
'adb shell am instrument -w <our-package>/android.test.InstrumentationTestRunner'
によってシェルからとても良い呼び出すことによって、魔法のように動作しますが、私はジェンキンスでビルドジョブを設定した後、プロジェクトをmaven clean install signなどでビルドさせてください。私のテストは一切進めません。私はまた、ビルドステップの後にシェルコマンドとして'adb shell am instrument -w <our-package>/android.test.InstrumentationTestRunner'
を呼び出しようとしましたが、結果も表示されませんでした。ビルドが
[workspace] $ /bin/sh -xe /tmp/hudson3571502822112946903.sh
+ /home/jenkins/tools/android-sdk-linux/platform-tools/adb shell pm list instrumentation
instrumentation:com.android.emulator.connectivity.test/android.test.InstrumentationTestRunner (target=com.android.emulator.connectivity.test)
instrumentation:com.android.emulator.gps.test/android.test.InstrumentationTestRunner (target=com.android.emulator.gps.test)
instrumentation:com.zeppelin.zemos.test.addispo/android.test.InstrumentationTestRunner (target=com.zeppelin.zemos.addispo)
+ /home/jenkins/tools/android-sdk-linux/platform-tools/adb shell am instrument -w com.zeppelin.zemos.test.addispo/android.test.InstrumentationTestRunner
android.test.AndroidTestCase:.
android.test.LoaderTestCase:.
Test results for InstrumentationTestRunner=..
Time: 0.031
OK (2 tests)
以下のログを示しわずか2テストになってしまったわずか2つのテストAndroidTestCaseとLoaderTestCaseアップ示されており、私の他のテストケースのすべてが(私は11を実装しました)ジェンキンスによって処理されていないようです。
私は長年にわたりグーグルで遊んでいましたが、これは解決策が見つかりませんでした。これはアリの問題だろうか?私はバージョン1.8のローカルと1.6のJenkins Serverを持っています。それともあなたは、デバイス/エミュレータからパッケージをアンインストールしようとすることができ、私は見ることができないが、別の問題.....
どうもありがとう
ジェンキンスはあなたのプロジェクトを再チェックしていますか?まだ古いバージョンをビルドして実行している可能性があります。 –
すべてのコードをコミットし、自分のコンピュータの一時フォルダにチェックアウトして、再度それらを試してみてください。 – jmuok