Тестирование Android ContentProvider, который выходит в Интернет - PullRequest
2 голосов
/ 19 июля 2010

Я написал свой собственный Android ContentProvider для доступа к определенным интернет-ресурсам. Я пытаюсь написать некоторые модульные тесты, но я не хочу, чтобы эти тесты действительно выходили в Интернет.

За кулисами мой код использует класс DefaultHttpClient для доступа в Интернет. По сути, я хотел бы знать, как я могу использовать класс ProviderTestCase2 для перехвата любых HTTP-запросов и возврата вместо него предопределенного строкового «ответа».

Я предполагаю, что есть что-то, что я могу высмеять внутри или ContentResolver, или Context, чтобы сделать это, но мне нужно немного руководства.

...