小编Rom*_*ish的帖子

如何单元测试http请求android

我使用了Robolectric另一个可能的框架库。Android Http 客户端http://loopj.com/android-async-http/

static AsyncHttpClient client = new AsyncHttpClient();

public static void getData (final ServerCallback callback) {

    client.get("http://httpbin.org/get", new AsyncHttpResponseHandler() {

        @Override
        public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
            callback.onSuccess(statusCode, new String(responseBody));
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
            callback.onFailure(statusCode, new String(responseBody));
        }

    });
}
Run Code Online (Sandbox Code Playgroud)

测试类:

@RunWith(RobolectricTestRunner.class)
public class ApiTest{

@Test
public void testgetData () {

}

}
Run Code Online (Sandbox Code Playgroud)

界面

public interface ServerCallback {
    // Api detect connection
    void onSuccess(int …
Run Code Online (Sandbox Code Playgroud)

android robolectric

5
推荐指数
1
解决办法
5839
查看次数

苹果手表http请求

使用导入,我可以将此模块用于iPhone,但不能用于Apple Watch应用程序。我也想使用此库编写Apple Watch应用程序。可能吗?如果可能的话,怎么办?如果无法解决,您能否提供替代方法?

预先感谢

iPhone的HTTP请求的简单示例

import Alamofire
Alamofire.request(.GET, requestUrl, headers: self.headers(), encoding:.JSON).responseJSON 
{
  (rJ) -> Void in

  let data = rJ.result.value

  let err = rJ.result.error

}
Run Code Online (Sandbox Code Playgroud)

swift apple-watch watchkit watchos-2

2
推荐指数
1
解决办法
3900
查看次数

标签 统计

android ×1

apple-watch ×1

robolectric ×1

swift ×1

watchkit ×1

watchos-2 ×1