Можете ли вы использовать android.os.Build.getSerial () с Robolectric? - PullRequest
0 голосов
/ 29 августа 2018

Я использую Robolectric для модульного тестирования библиотеки (без приложения). Кажется, я могу получить доступ к Build.SERIAL и изменить значение, но я не смог найти способ сделать Build.getSerial () (что требуется для Android P). Я пытался заставить PowerMockito издеваться над этим методом, хотя на самом деле вы не должны издеваться над классами Android, но я не мог заставить Robolectric / PowerMockito / Gradle работать вместе.

Я также был бы рад решению, в котором Build.getSerial () не выдает исключение NullPointerException при использовании. Нулевое значение хорошо, если я могу пропустить исключение.

1 Ответ

0 голосов
/ 25 октября 2018

Эта функция поддерживается в Robolectric 4.0. https://github.com/robolectric/robolectric/releases/tag/robolectric-4.0-beta-3

...