在AndroidTestCase中实例化工作WebView

时间:2014-08-21 11:00:21

标签: android testing webview

我有一个测试用例,我想在其中结合真实的WebView测试我们的JavaScript-Callback。

我没有例外,但是将数据加载到视图中(或执行javascript)不起作用。

这是一个简化的(失败的)示例,我想验证我可以将一些内容加载到WebView中:

import android.test.AndroidTestCase;
import android.webkit.WebView;

public class JavascriptCallbacksIntegrationTest extends AndroidTestCase {

    WebView webView;

    @Override
    public void setUp() throws Exception {
        super.setUp();

        webView = new WebView(getContext());
    }

    public void testStuff() {
        webView.loadData("<html><head><title>hello</title></head></html>", "text/html", "utf-8");
        assertEquals("hello", webView.getTitle());
    }
}

1 个答案:

答案 0 :(得分:0)

你错过了那部分

  

webView.setWebChromeClient(new WebChromeClient());

     

//,在添加

之后      

webView.getSettings()setJavaScriptEnabled(真);