Я делаю некоторые тесты, используя класс ActivityInstrumentationTestCase2<>
. Иногда я запускаю новый Activities
в своем тесте, поэтому getActivity().finish()
не работает, чтобы закрыть текущий Activity
, который предотвращает выполнение дополнительных тестов. Есть ли способ получить ссылку на текущую активность?Как получить активную активность?
1
A
ответ
0
Вы пытались использовать Robotium? Он имеет некоторые хорошие помощники для делать вещи, как это, а также очень удобный метод очистки, который закрывает все действия, которые Вы могли бы открыты во время теста:
solo.finishOpenedActivities();
С его помощью вы также можете сделать такие вещи, как:
solo.goBack();
solo.assertCurrentActivity("Expected RunModeActivity", RunModeActivity.class);
Стоит взглянуть.
Смежные вопросы
- 1. robolectric 2 - создать активную активность с намерением
- 2. Панель уведомлений Android откройте последнюю активную активность?
- 3. Как получить активную вкладку AngularStrap?
- 4. Android, как транслировать фоновое уведомление на текущую активную активность?
- 5. Получить текущую активную строку текста?
- 6. Как получить активность?
- 7. Как получить активную группу в Fabricjs
- 8. Cakephp 3 pagination - как получить активную ссылку
- 9. Как получить активную вкладку в Trigger.io
- 10. Как получить активную вкладку в угловом материале2
- 11. Как получить активную загрузку во многих отношениях?
- 12. Как получить последнюю активную дату процесса?
- 13. Как получить активную вкладку в угловых Материал
- 14. Как получить активную цену выбранного продукта переменной
- 15. Как получить активную учетную запись gcloud?
- 16. Как получить активную ссылку от текущего url
- 17. Как получить активную вкладку в ионических
- 18. Как получить активную страницу в bootstrap Carousel
- 19. Как получить текущую активную клавиатуру в Android?
- 20. Получить активную строку внутри массива
- 21. Получить активную вкладку в JQuery
- 22. MySQL Как получить активность пользователя?
- 23. Как получить iPhone устройств активность
- 24. Как включить активную вкладку?
- 25. UIStoryboard: Какой правильный способ получить активную раскадровку?
- 26. Получить активную вкладку в SWT TabFolder
- 27. Получить активную ссылку в Angular 2
- 28. Получить активную ветку на git с даты
- 29. Не удается получить активную вертикальную полосу прокрутки
- 30. C# Excel Addin - Получить активную книгу excel
Да, я это сделал. 'Solo.finishOpenedActivities()' не работает для меня. – Eugene
Обновление: я заметил, что 'solo.finishOpenedActivities()' просто скрывает мягкую клавиатуру (которая активна), и если я снова ее вызову - все будет в порядке. Вопрос в том, почему он просто скрывает клавиатуру? Оо – Eugene