私はエスプレッソのテストをCI(この場合はJenkins)サーバーで実行しようとしています。私はここにGUIにアクセスできないので、私が決めたアプローチはAndroidエミュレータで-no-windowパラメータを使用しています。エミュレータは正常に起動しますが、インストールプロセス中にError: Could not access the Package Manager. Is the system running?
エラーが発生します。上記のように、非GUIマシンでエスプレッソテストを実行できる方法はありますか?私はAndroidエミュレータ用のJenkinsプラグインがあることを知っていますが、それは古くなっているようです、最後のアップデートは2015年です。-no-windowエミュレータでEspresso UIテストを実行できますか?
2
A
答えて
0
インターネット(たとえばSO)によると、エミュレータが完全に起動していないか、デバイスがロックされていると、このエラーメッセージが表示されます。
あなたは二つのことを試すことができます。デバイスが完全に
を開始するまでは
./adb devices
./adb shell input keyevent 82
(デバイスがオンラインである場合には、第1チェック)デバイスに待ちを解除されたKeyEventを送ります
./adb shell getprop init.svc.bootanim
// You should get "1" when ready
私は現在、正確に同じ問題を抱えていると悲しげに上記の解決策のどれも私のために働いていません。私は、問題を特定する最良の方法は、GUIでエミュレータを実行して、何をしているのかを確認することですが、サーバーにアクセスすることはできません。
問題を解決できるかどうか教えてください。
編集:
マイ: はまた、(その速いイマイチサーバー場合は約10分)、数分間のスリープを実行しようと編集#2
./adb install
または./gradlew connectedAndroidTest
を呼び出す前にエミュレータは最終的には動作していますが、x86イメージを使用する必要がありました。まだ腕が働いていない理由はまだわかりません。
関連する問題
- 1. AndroidエミュレータでXamarin UIテストを実行するには
- 2. Windows Froms ApplicationsからCoded-UIテストを実行できますか?
- 3. Android/Espressoテストの実行中のインテントエラー
- 4. Android Espresso UIテストの@Ruleの目的は何ですか?
- 5. Xcode UIテスト:条件付きでテストを実行する
- 6. JenkinsでXcode(7.3)UIテストを実行できません
- 7. Androidエミュレータを実行できません
- 8. Androidエミュレータを実行できません
- 9. Qt UIテスト:QTest :: keyPressを実行できません
- 10. Android Espresso:第2アクティビティでテストケースを実行
- 11. Androidエミュレータが実行できません
- 12. Android Espresso - すべてのテストでセットアップを一度だけ実行する方法
- 13. Xcode 9.0.1でXC UIテストを実行できない
- 14. AndroidのPreferenceFragmentをEspressoでテストする
- 15. Jenkins Docker-SlaveでのUIテストの実行
- 16. RippleエミュレータでPhoneGap File APIをテストできますか?
- 17. BambooでUIテストを実行しています
- 18. マルチプロセスアプリのAndroid Espressoテスト
- 19. Android 6.0デバイス向けクラウドでXamarin UIテストを実行できません
- 20. Fuseuxエミュレータからluaスクリプトを実行できませんusnig torch
- 21. Swagger UIを実行できません
- 22. Androidスタジオでエミュレータを実行できませんでした
- 23. jQuery 1.4.1でjQuery UI 1.8.2を実行できますか?
- 24. UIスレッドでquartz.netジョブを実行できますか?
- 25. macOS上でエミュレータを実行
- 26. カスタムビルドカーネルでAndroidエミュレータを実行
- 27. app.Screenshot( "")コマンドは、xamarin UIテストで永久に実行されます
- 28. Apacheサーバを実行しないでphpspecテストを実行できますか?
- 29. Androidスタジオウィンドウ内(またはその上)でAndroidエミュレータを実行できますか?
- 30. Linuxエミュレータで「バイナリを実行できません」エラー
これは可能です:https://paulemtz.blogspot.de/2013/05/android-testing-in-headless-emulator.html。エミュレータはソフトウェアgpuレンダリングを使用している必要があります: '-gpu off' –
同じパッケージマネージャエラーが表示されません。 – henorek