pressRecentApps()
メソッドを呼び出して、最近のアプリを開いた後にエスプレッソのテストケースを作成しているときに、自分のアプリケーションを開いてみたいと思います。 座標をクリックしてシミュレーションする以外はこれを行う方法はありますか?エスプレッソテスト:最近のアプリを開いた後でアプリケーションを開く方法
0
A
答えて
0
私はあなたができないと言っています。あなたのアプリがフォーカスを失う瞬間、あなたは不運です。
val targetContext = InstrumentationRegistry.getTargetContext()
val launchIntent = Intent(targetContext, NameOfTheActivityYouAreTesting::class.java)
activityTestRule.finishActivity()
activityTestRule.launchActivity(launchIntent)
私は実際にこのためにヘルパー関数を書きました:
inline fun <reified T : Activity> ActivityTestRule<T>.restartActivity() {
finishActivity()
launchActivity(Intent(InstrumentationRegistry.getTargetContext(), T::class.java))
}
あなたはおそらく、あなたは、次を呼び出すことによって、エスプレッソでこれを行うことができ
0
ためUI Automatorを使用する必要が
そして私はこれを次のように呼んでいます:
val activityTestRule = ActivityTestRule(ActivityIAmTesting::class.java)
@Test
fun someEspressoTest() {
// Some testing ...
// ...
activityTestRule.restartActivity()
// Some more testing...
// ...
}
関連する問題
- 1. 最後に開いたアクティビティから最近のタスクから削除した後でもアプリを開く方法
- 2. いつでも開いているアプリ、最後に開いたアクティビティを開く
- 3. 「最近開いた」NSMenuからアイテムを開く方法をカスタマイズする
- 4. ログイン後にアプリケーションを開く方法
- 5. 最後に開いているディレクトリでTerminalを開く方法は?
- 6. アプリケーションを再オープンしたときに最近のフラグメントを再開する方法
- 7. アプリケーションを閉じて開いたときに最後に開いたビューコントローラを開く
- 8. 指定されたファイルに最も近いファイルを開く方法
- 9. 最近開いたアプリケーション名をAndroidで取得する方法は?私のアプリケーションで
- 10. デバイスのホームキーを押した後、アプリアイコンの最近のアクティビティを開く
- 11. 最近の仕事からアプリが殺された後にサービスを再開する方法
- 12. iosアプリでアプリストアを開く方法は?
- 13. electron.jsアプリで「ファイルを開く」方法
- 14. バーチャルリアリティ(GearVR)アプリでURLを開く方法
- 15. 近くにいるときにiOSアプリ/ウォレットを自動開く
- 16. 私のアプリケーションにデフォルトの音楽アプリを開く方法10
- 17. デフォルトのアプリケーションでファイルを開く方法
- 18. 最近のアプリの開始時期を知る方法はありますか?
- 19. フレックスツリーの最後に開いた/展開したノードを傍受する方法
- 20. vscodeで最後に開いたファイルを再オープンする方法
- 21. .Jar(Java)アプリケーションでファイルを開く方法
- 22. Cocoaアプリケーション内でPDFを開く方法
- 23. iOSでアプリケーションを開く方法
- 24. Swiftで最後に使用したviewControllerに基づいてアプリを開く方法は?
- 25. 最近閉鎖されたExcelのインスタンスを開く
- 26. YouTubeで検索されたクエリでボタンをクリックした後、別のアプリからYoutubeアプリを開く方法は?
- 27. Xamarin、Android:私のアプリに開発者オプションを開く方法
- 28. iOSのアプリ内の他のアプリからアプリを開く方法
- 29. QBO3キューサービスは、最近の展開後のファイルまたはアセンブリ
- 30. IOSでダウンロードしたファイルをアプリで開く方法は?
私はUi Automatorでタイトルを見つけてそれをクリックすることでこれを達成しました。悪いことに、APIの最小レベル18しかありません。 – karate