Использование специальных ресурсов для тестирования Android - PullRequest
0 голосов
/ 09 апреля 2011

Я пытаюсь протестировать проект Android. Я использую intellij IDEA.

Пока все идет идеально. Моя проблема возникает, когда я пытаюсь использовать другой файл ресурса xml для тестов (с конкретными данными для тестирования) вместо использования ресурса XML из тестируемого проекта.

У меня следующая структура каталогов:

Проект
|
| ---- активы
| ---- res
| ------- | ---- значения
| ------- | ---- xml
| ---- срк
| ---- тесты
--------- | ---- Рез
--------- | ------ | ----- XML ​​
--------- | ----- ЦСИ

Я предполагал, что XML, хранящийся в Project / tests / res / xml, автоматически заменит XML, сохраненный в Project / res / xml, при запуске в контексте теста. Так не бывает, тесты продолжают брать файл Project / res / xml вместо тестового xml.

Должен ли я сделать что-то дополнительное? Есть ли способ немного посмеяться над этим?

Спасибо!

1 Ответ

0 голосов
/ 11 апреля 2011

Конечно, вы можете поместить свои XML-файлы в папку resource или assets вашего test проекта и получить к ним доступ:

InputStream myxml = getInstrumentation().getContext().getAssets().open("my_document.xml");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...