Я хочу написать тестовый пример Robotium для своей деятельности. Испытательный корпус расширяет планшет ActivityInstrumentationTestCase2
, как показано в образцах Robotium. Activity представляет объект данных, который сохраняется в хранилище локали, и должен принимать идентификатор объекта как параметр в дополнительных целях. Позже в onCreate
объект данных будет получен из БД этим идентификатором.Исследование активности Robotium, которое зависит от данных в SQLite
Таким образом, в методе setUp
я хочу создать издевательский объект данных, сохраняя его в локальном хранилище и передавая свой идентификатор в действие с помощью дополнительных утилит. Но для сохранения мне нужен экземпляр Context
. Только один способ сделать это в ActivityInstrumentationTestCase2
- это использование getActivity()
. Но это создаст экземпляр моей активности до того, как издевается над объектом.
Что я могу сделать в этой ситуации?
Создание помощника DB с этим контекстом и вставки данных не работает. Эти данные по-прежнему не активируются при запуске. Я пытаюсь сделать что-то с базой данных, когда начинается действие. – TechSpellBound
Я понял, что использовал 'getActivity()' перед 'getInstrumentation(). GetTargetContext()'. Вот почему он не работал для меня. Извините за пониженное голосование! Будет ли повышаться, когда мое редактирование проверяется экспертами. – TechSpellBound