Как получить активную в данный момент активность? - PullRequest
1 голос
/ 06 февраля 2012

Я делаю несколько тестов, используя класс ActivityInstrumentationTestCase2<>. Иногда я запускаю новый Activities в своем тесте, поэтому getActivity().finish() не работает, чтобы закрыть текущий Activity, что препятствует дальнейшему выполнению тестов. Есть ли способ получить ссылку на открытую в данный момент активность?

1 Ответ

0 голосов
/ 06 февраля 2012

Вы пробовали использовать Robotium ? У него есть несколько хороших помощников для выполнения подобных задач, а также очень удобный метод очистки, который закрывает все действия, которые вы могли открыть во время теста:

solo.finishOpenedActivities();

С ним вы также можете делать такие вещи, как:

solo.goBack();
solo.assertCurrentActivity("Expected RunModeActivity", RunModeActivity.class);

Стоит взглянуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...