2016-11-09 2 views
1

В моем тесте эспрессо я закрываю приложение, используя «device.pressBack()». Затем я хочу повторно открыть приложение в определенной Деятельности, но я не совсем уверен, как это сделать, поскольку на данный момент у меня нет контекста. У кого-нибудь есть идея?Android - Эспрессо-тестирование - Закройте и приложите, а затем снова откройте его?

ответ

2

ОК, получил его. Вы определяете правила в тестовом классе:

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

Затем, после того, как вы использовали device.pressback(), вы можете использовать это, чтобы открыть эту специфическую активность в вашем приложении:

myActivityTestRule.launchActivity(null);