Android & Robotium – Тестовая активность, которая ожидает дополнительного?

Мне кажется, что роботиум был разработан таким образом, чтобы протестировать 1 активность одновременно, а не все приложение.

Итак, мой вопрос в том, как я могу проверить активность, которая ожидает, что дополнительные данные будут переданы ей? В дополнение я имею в виду intent.putExtra("Something", object);

Метод setActivityIntent (Intent) должен быть тем, что вы ищете. Я использовал этот метод для предоставления пользовательского намерения в TestCase моей активности. Просто используйте его после вызова супер в своем конструкторе.

 Intent i = new Intent(); i.putExtra("myExtra", "anyValue"); setActivityIntent(i); 

Вам не обязательно делать это в конструкторе, я думаю, но вам нужно убедиться, что вы вызываете его, прежде чем вы вызываете getActivity () в первый раз. GetActivity будет использовать ваше намерение для создания Activity.

Вместо этого вы можете переопределить getActivity ().

 @Override public NewActivity getActivity() { Intent intent = new Intent(); intent.putExtra("exampleExtra", "some data"); setActivityIntent(intent); return super.getActivity(); } 

Дополнительную информацию см. В разделе Тестирование для Android с Robotium .

Intereting Posts
Collapsing / Expanding view, скоординированное с Sliding RecyclerView Передача данных не примитивного типа между действиями в android Можно ли установить xampp на мобильное устройство, например, на вкладку галактики или ipad? RadioGroup, setEnabled (false) не работает! Можно ли создавать уведомления о статусных элементах Android в приложении HTML 5 Phonegap JavaScript? Обновить текст из потока Одновременный просмотр и обработка камеры Измените пользователя и группу файлов приложений Android для репликации пользователя проблемы. Геокодер возвращает адрес с нулевой длиной Запретить AjustPan скрывать панель действий / панель инструментов Обновление только нескольких экземпляров виджета Последнее виджет Изометрический игровой движок для Android Android: Как получить результат возврата от активности при вызове из Fragment? OnServiceConnected () не вызывается Как создать вертикально выровненный надстрочный индекс и индекс в TextView