Начиная с Android Studio 1.1rc Поддержка тестирования устройств и
Мне интересно, какая разница между тестированием аппаратуры Android и модульными тестами.
Как я понимаю:
Модульные тесты полезны для тестирования кода, который не вызывает Android
API и тесты на аппаратную платформу Android - это скорее интеграция
тесты для тестирования конкретных элементов Android API или компонентов графического интерфейса.
Однако, если вы используете инфраструктуру Robolectric или Mockito в своем модульные тесты, вы можете проверить код Android (без использования устройства), если я не ошибаюсь.
Правильно ли это, или есть большая разница? Если да, то какое использование каждого?