//在网络发送请求前添加拦截:
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() ;
}
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'
}
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'
}