2015-05-01 8 views
7

wszystko. Jestem nowy w użyciu Mockito :)Czy można sfałszować usługę systemową w Androidzie

Context mockContext = mock(Context.class); 
TelephonyManager mockTelephonyManager = mock(TelephonyManager.class); 
when(mockTelephonyManager.getNetworkCountryIso()).thenReturn("CN"); 

when(mockContext.getSystemService(Context.TELEPHONY_SERVICE)).thenReturn(mockTelephonyManager); 

powyższe nie zadziała, gdy badanie espresso próbuje użyć telefonii, to nadal powrócić do kraju Sieciowy system ISO. jakieś pomysły? dzięki!

Odpowiedz

0

Wydaje się, że jakaś (Context.class) rozwiązała mój problem. Podczas przekazywania kontekstu jako parametry. Nie wiesz, dlaczego szyderczy kontekst nie działa.

+5

czy możesz wkleić swój zaktualizowany kod? – Akshat

Powiązane problemy