1
私のエスプレッソテストでは、 "device.pressBack()"を使ってアプリケーションを閉じます。 それから、特定のアクティビティでアプリをもう一度開きたいと思っていますが、私は現時点でコンテキストを持っていないので、それを行う方法はあまりよく分かりません。誰かがアイデアを持っていますか?Android - エスプレッソテスト - アプリを閉じてからもう一度開きますか?
私のエスプレッソテストでは、 "device.pressBack()"を使ってアプリケーションを閉じます。 それから、特定のアクティビティでアプリをもう一度開きたいと思っていますが、私は現時点でコンテキストを持っていないので、それを行う方法はあまりよく分かりません。誰かがアイデアを持っていますか?Android - エスプレッソテスト - アプリを閉じてからもう一度開きますか?
OK、取得しました。あなたは、あなたのテストクラスでルールを定義します。
@Rule
public ActivityTestRule<MyActivity> myActivityTestRule = new ActivityTestRule<>(MyActivity.class, true, false);
その後、あなたはdevice.pressbackを使用した後に()、アプリでその特定のアクティビティを開くためにこれを使用することができます:
myActivityTestRule.launchActivity(null);