问题描述
用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...