用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不久,测试这块实在无力。希望有知道的可以指教下。
|