Я успешно пишу модульные тесты на java jvm для классов, которые взаимодействуют с классами android.jar.Я использую Powermock для макетирования всех классов Android (например, Bundle).
Эта ссылка говорит об использовании версии jar для Android, которая не вызывает исключение "заглушки" на java jvm.,Мне не нужно было использовать другую версию баночки Android.Используя Powermock, я смог успешно смоделировать все, что мне нужно.Для меня эта методика модульного тестирования не является экспериментальной.
Сказав это, - модульные тесты для классов, которые расширяют действия, фрагменты и т. Д., Становятся очень тяжелыми.Я чувствую, что хорошо перенести как можно больше логики в классы pojo, сохраняя ваши расширенные классы Android максимально тонкими.Тогда вы можете решить, считаете ли вы нужным изоляцию, тестируя расширенные классы Android.Это, безусловно, можно сделать, если хотите.Вы также можете рассмотреть интегрированную среду тестирования, например, предоставляемую Android или Robotium для тестирования расширенных классов Android и их жизненных циклов.