您的位置:首页 > 理论基础 > 计算机网络

android studio单元测试 无法进入网络请求的回调

2016-05-13 14:38 671 查看
//在网络发送请求前添加拦截:
final CountDownLatch signal = new CountDownLatch(1);
NetHelper.getInstance().userLogin("13381033767", MD5.getMD5Str("123456"),
new ResponseCallback() {
@Override
public
void onSuccess(JSONObject
response) throws JSONException
{
Log.i("---test2", response.toString());
Log.i("---test3", "succeed");
signal.countDown();
}

@Override
public
void onFailure(VolleyError
error) {
Log.i("---test2", error.toString());
signal.countDown();
}
});

//等待响应

try {
signal.await();
} catch (InterruptedException
e) {
e.printStackTrace();
}

如果报 junit.framework.AssertionFailedError错误,在build.gradle中添加
defaultConfig { 
// ...... 
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
}
dependencies {
// ...... 
androidTestCompile 'com.android.support.test:runner:0.3'
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: