Как протестировать удаленную службу Android Aidl

У меня есть небольшое приложение, которое взаимодействует с удаленной службой android. Я хотел бы издеваться над этой службой в модульных тестах. Я использую Robolectricи JUnitдля других тестовых случаев и теней, но я не мог понять, как работать с удаленными службами.

Достаточно ли создать и запустить тестовую службу с использованием одного и того же пакета с реальной службой и методами экспорта с использованием того же helpl?

Поскольку у меня нет кода для этой службы, я предполагаю, что не могу использовать RobolectricShadowServiceот , который требует наличия реального класса.

Большое спасибо.

48
задан Stanley Kou 4 December 2015 в 03:44
поделиться