Как я могу издеваться над FirebaseInstanceId?
Все, что я хочу сделать, это когда я вызываю метод
FirebaseInstanceId.getInstance().getToken()
Это должно вернуть мне пустую строку.
Я также пытался использовать PowerMockRunner.
@RunWith(PowerMockRunner.class)
@PowerMockRunnerDelegate(JUnit4.class)
@PrepareForTest({ FirebaseInstanceId.class})
public class NotificationServiceTest {
Когда я делаю следующее:
FirebaseInstanceId firebaseInstanceId = mock(FirebaseInstanceId.class);
Mockito.when(firebaseInstanceId.getInstance()).thenReturn(firebaseInstanceId);
Я получаю следующую ошибку:
java.lang.RuntimeException: метод myPid в android.os.Process не проверяется. Подробнее см. http://g.co/androidstudio/not-mocked.