美文网首页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