美文网首页android 技术知识
Android 在 Junit 测试类中使用 JSON 报 “M

Android 在 Junit 测试类中使用 JSON 报 “M

作者: 追梦小乐 | 来源:发表于2020-10-22 12:14 被阅读0次

1、测试代码

        JSONObject jsonObject = new JSONObject();
        try {
            jsonObject.put("amout","100");
        } catch (JSONException e) {
            e.printStackTrace();
        }

        System.out.println( jsonObject.toString());


2、异常信息以及原因

java.lang.RuntimeException: Method put in org.json.JSONObject not mocked.

  • JSON包含在Android SDK中,JUnit单元测试无法使用,会抛异常;但可以在AndroidTest中使用

  • 要在 JUnit 中使用,必须要加上json依赖库

3、解决方法

下载 json.jar
添加依赖
    implementation files('libs/json-20200518.jar')

相关文章

网友评论

    本文标题:Android 在 Junit 测试类中使用 JSON 报 “M

    本文链接:https://www.haomeiwen.com/subject/mlkbyktx.html