android访问json文件,android测试访问json文件

我实现了一个

JSON接口,用于在我的一个

Android项目中通过http获取模型数据.

这项工作到目前为止,我想写一些测试.我按照android文档中的建议创建了一个测试项目.为了测试JSON接口,我需要一些测试数据,我想把它放在一个文件中.

我的研究表明,最好把这些文件放在android测试项目的assets文件夹中.要访问assets文件夹中的文件,应该通过InstrumentationTestCase扩展测试类.那么应该可以通过在资源对象上调用getAssets().open()来访问文件.所以我想出了以下代码:

public class ModelTest extends InstrumentationTestCase {

public void testModel() throws Exception {

String fileName = "models.json";

Resources res = getInstrumentation().getContext().getResources();

InputStream in = res.getAssets().open(fileName);

...

}

}

不幸的是,我在尝试访问“models.json”文件时遇到“没有这样的文件或目录(2)”错误. (/assets/models.json)

获取可用文件列表时

String[] list = res.getAssets().list("");

“models.json”列在那里.

我正在Android 4.2.2 api级别17上运行这些测试.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值