2016-11-09 11 views
1

私のエスプレッソテストでは、 "device.pressBack()"を使ってアプリケーションを閉じます。 それから、特定のアクティビティでアプリをもう一度開きたいと思っていますが、私は現時点でコンテキストを持っていないので、それを行う方法はあまりよく分かりません。誰かがアイデアを持っていますか?Android - エスプレッソテスト - アプリを閉じてからもう一度開きますか?

答えて

2

OK、取得しました。あなたは、あなたのテストクラスでルールを定義します。

@Rule 
public ActivityTestRule<MyActivity> myActivityTestRule = new ActivityTestRule<>(MyActivity.class, true, false); 

その後、あなたはdevice.pressbackを使用した後に()、アプリでその特定のアクティビティを開くためにこれを使用することができます:

myActivityTestRule.launchActivity(null); 
関連する問題