Работая в Eclipse для разработки под Android, вы можете легко:
- создать проект библиотеки, и тогда не будет сгенерирован apk, а вместо этого будет добавлен jar, который будет зависеть от зависимости отприложения, которые будут использовать библиотеку
- , создадут проект Android и довольно легко создадут для него тестовый проект, используя контрольные примеры инструментов и т. д.
Это работает довольно хорошо.Но как обеспечить модульные и функциональные тесты для библиотек Android?
Как только я превращаю свой библиотечный проект в библиотеку с помощью eclipse, он больше не тестируется, так как не генерируется apk, apk неустановлено на устройстве, которое будет оснащено тестовым приложением.
И более того, если моей библиотеке требуются некоторые разрешения, приложение, использующее эту библиотеку, может добавить разрешения в свой манифест, но тестирующее приложение не может этого сделать!Среда тестирования использует тестируемое приложение с использованием разрешения, объявленного тестируемым приложением, а не приложением для тестирования.
Очевидным ответом будет не модульное тестирование самой библиотеки, а тестирование примера приложения с использованием библиотеки.но мы далеки от юнит-тестов ...
Заранее спасибо, ребята!
Более подробный аспект этой проблемы можно найти здесь .