Jearil, . ShadowWebView TestWebSettings, , .
ExtendedShadowWebView.java
@Implements(value = WebView.class, inheritImplementationMethods = true)
public class ExtendedShadowWebView extends ShadowWebView{
private WebSettings webSettings = new ExtendedTestWebSettings();
@Implementation
public WebSettings getSettings() {
return webSettings;
}
}
ExtendedTestWebSettings.java
public class ExtendedTestWebSettings extends TestWebSettings {
@Implementation
public void setDefaultFontSize(int fontSize) {
}
}
MyActivityTest.java
@RunWith(RobolectricTestRunner.class)
@Config(manifest = TestUtility.ANDROID_MANIFEST_XML,shadows=ExtendedShadowWebView.class)
public class MyActivityTest {