2015-04-01 2 views
1

Возможно ли создание пользовательских Robolectric теней конечных классов?robolectric теней с окончательным классом?

Я пытаюсь создать тень LocalBluetoothManager в com.android.settings.bluetooth, поскольку Robolectric 3.0 не реализовал его. Но я не могу, поскольку это последний класс.

+0

Вы можете поделиться некоторыми кодами? Окончательный класс не должен быть проблемой. Я думаю, что –

+0

Я внес некоторые изменения в класс «Настройки» (который поставляется вместе с источником Android) и пытается создать тень того метода, который создает класс настроек, который находится в том же приложении «Настройки». Однако выясняется, что Robolectric не позволяет создавать классы Shadows of Android в том же пакете, что и тестируемый класс. Поэтому в конечном итоге мне пришлось прибегнуть к созданию тени, которая находится за пределами пакета настроек. – ultimatecoder

+0

Прохладный! Вы можете добавить собственный ответ. Это может помочь другим! –

ответ

0

Я внес некоторые изменения в класс «Настройки» (который поставляется вместе с источником Android) и пытается создать тень тех методов, которые создает класс настроек, которые находятся в одном приложении настроек. Однако выясняется, что Robolectric не позволяет создавать классы Shadows of Android в том же пакете, что и тестируемый класс. Поэтому в конечном итоге мне пришлось прибегнуть к созданию тени, которая находится за пределами пакета настроек.

Смежные вопросы