用JsBridge写了一个lib,AndroidTest时,WebView.loadUrl(xxx)加载不成功。

jhell
  • 4
新手上路,请多包涵

问题描述

用JsBridge写了一个lib,AndroidTest时,WebView.loadUrl(xxx)加载不成功(没有错误信息,也没有走onPageStarted和onPageFinished),但是在example project里可以正常运行。

这是测试代码:

@RunWith(AndroidJUnit4.class)
public class JWalletManagerTest {
private static final String TAG = "JWalletManagerTest";
JWalletManager mJWalletManager;
CallBackFunction callBack;

@Test
public void createWallet() {
    Looper.prepare();
    TestLooperManager testLooperManager = InstrumentationRegistry.getInstrumentation().acquireLooperManager(Looper.myLooper());
    mJWalletManager = JWalletManager.getInstance(InstrumentationRegistry.getTargetContext());
    Log.v(TAG, "ccc");
    callBack = new CallBackFunction() {
        @Override
        public void onCallBack(String data) {
             Log.v(TAG, data);
        }
     };
     mJWalletManager.createWallet("", callBack);
     testLooperManager.release();
}

其中JWalletManager

public static JWalletManager getInstance(Context context) {
    mWebview = new BridgeWebView(context);
    mWebview.loadUrl(JINGTUM_JS);
    return instance;
}

接触android不久,测试这块实在无力。希望有知道的可以指教下。
Library的地址 https://github.com/JCCDex/jcc...

回复
阅读 1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏