Android unit test / test.runner - доступ к объекту приложения - PullRequest
0 голосов
/ 27 марта 2011

Я использую библиотеку android.test.runner, AndroidTestCase и т. Д. Для создания некоторых модульных тестов. Я считаю это полезным, но один тест требует доступа к объекту приложения. Обычно я просто получаю это из контекста активности, например,

AppState appState = ((AppState) myActivity.getApplicationContext());

Тем не менее, модульные тесты находятся в классе, который расширяет AndroidTextCase, и, насколько я вижу, нет доступного getApplicationContext. Есть getContext, но мне не ясно, хочу ли я этого. Какой лучший курс действий?

1 Ответ

0 голосов
/ 27 марта 2011

Вы тестируете свой объект AppState или пытаетесь протестировать что-то еще, что зависит от него?Если вы не тестируете AppState, в этом случае вы можете использовать инструмент, такой как Mockito, для макета объекта AppState для целей вашего теста.

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