android – UnitTest JSONObject显示为null

前端之家收集整理的这篇文章主要介绍了android – UnitTest JSONObject显示为null前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到了与 JSONObject连接的问题.
@Test
public void toUrlTest() throws JSONException {
    String url;

    JSONObject json = new JSONObject();

    json.put"id",1);
    json.put("email","test@hotmail.com");
    url = JSONParser.toURLString(json);

    assertEquals("id=1&email=test@hotmail.com",url);

}

问题是当我调试这个测试时,它显示没有任何东西被放到json对象上.

json={org.json.JSONObject@826} “null”

我检查了一切,我不知道为什么会发生这种情况. JSONObject在app中运行良好.它只在测试时发生.

PS.
我在build.gradle中添加了这个

testOptions {
        unitTests.returnDefaultValues = true
        }

解决方法

TL; Yair Kukielka的DR版本的响应……(谢谢!)

将其添加到build.gradle文件中,如下所示

testCompile "org.json:json:20140107"

这将取代存根的Android库与在桌面上工作的库.

猜你在找的Android相关文章