根据android-gradle-plugin版本:

1.版本1.5和更高版本:

只需把json文件到src / test / resources / test.json并引用它

classLoader.getResource("test.json").

不需要渐变修改。

2.版本低于1.5:(或如果由于某种原因上面的解决方案不工作)

>确保您至少使用了Android Gradle Plugin version 1.1.请按照链接正确设置Android Studio。

>创建测试目录。将单元测试类放在java目录中,并将您的资源文件放在res目录中。 Android Studio应该标记为如下:

>创建gradle任务以将资源复制到classes目录中,使其对classloader可见:

android{

...

}

task copyResDirectoryToClasses(type: Copy){

from "${projectDir}/src/test/res"

into "${buildDir}/intermediates/classes/test/debug/res"

}

assembleDebug.dependsOn(copyResDirectoryToClasses)

>现在您可以使用此方法获取文件资源的File引用:

private static File getFileFromPath(Object obj, String fileName) {

ClassLoader classLoader = obj.getClass().getClassLoader();

URL resource = classLoader.getResource(fileName);

return new File(resource.getPath());

}

@Test

public void fileObjectShouldNotBeNull() throws Exception {

File file = getFileFromPath(this, "res/test.json");

assertThat(file, notNullValue());

}

>通过Ctrl Shift F10对整个类或特殊测试方法运行单元测试。

让我知道如果它为你工作。在我的case它做,所以如果你有任何问题,随时问:)

Android单元测试读写文件,Android Studio单元测试:读取数据(输入)文件相关推荐

  1. python之从文件中按行读取数据

    #!/usr/bin/env python3 # -*- coding: utf-8 -*-__author__ = 'jiangwenwen'# 从文件中按行读取数据 file = open(&qu ...

  2. matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...

    MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...

  3. android nvram读写,MTK Android平台Nvram与Gensor数据获取

    微信公众号:morixinguan 关注可了解更多的教程.问题或建议,请公众号留言; 如果你觉得本文对你有帮助,欢迎赞赏 ▲长按图片保存可分享至朋友圈 在MTK的机器中,如果不用特定的工具烧写MAC地 ...

  4. android 如何从 3.55mm耳机接口 读取数据,USB Type-C接口详细定义,自制Type-C转3.5mm耳机转接线...

    原标题:USB Type-C接口详细定义,自制Type-C转3.5mm耳机转接线 Type-C 全称是USB Type-C 接口,是一种全新的 USB 接口形式.USB Type-C接口宽度8.3毫米 ...

  5. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

  6. java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题

    读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...

  7. python读取dicom文件的包_python 读取DICOM头文件的实例

    用dicompyler软件打开dicom图像,头文件如图所示: 当然也可以直接读取: ds = dicom.read_file('H:Datadata216622.16.840.1.113662.2. ...

  8. scala读取数据从文件或者其他url中

    scala读取数据:主要使用source单例对象进行读取,在使用source单例对象前需要先导包,import scala.io.Source 1.1 按行读取:以行为单位进行对象读取,来读取数据源中 ...

  9. java word模板poi生成文件_利用poi读取word模板文件生成新的word文档

    利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...

最新文章

  1. Grid Infrastructure 的较好的例子
  2. python3精要(6)-string类的format()方法
  3. 昆明北大附中2021高考成绩查询入口,昆明高考成绩单:昆明多所高中高考数据来啦!...
  4. linux目录 31:1,Linux常用基础命令
  5. oracle之 如何 dump logfile
  6. NUC1776 Tiling Up Blocks【二维最长上升子序列+DP】
  7. 给初学者的RxJava2.0教程(三)
  8. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
  9. C语言练手题(52个小练习)
  10. OSChina 周二乱弹 ——流川枫与苍井空
  11. 计算机网络安全技术实验教程,网络安全实验教程
  12. 港口门机风速信息GPRS采集系统
  13. 2022-2028全球及中国棕榈甲酯衍生物行业研究及十四五规划分析报告
  14. webdav同步书签-floccus
  15. 【转】dB的计算方法
  16. Python 棋子移动游戏
  17. Java 空格“ ”、空字符串“”和null区别
  18. linux 软件包的安装,linux安装软件包的方法
  19. Python之520爱的表白
  20. 零成本学arduino教程—— joystick操纵杆

热门文章

  1. 52个实用的数据可视化工具!
  2. 太优秀了!GitHub 标星 40000+ 的大佬和他们的公众号
  3. 在python中、处理的一切都是对象_Python 3+ 一切都是对象
  4. OpenCV-图像的基本操作-01
  5. spark搭建和使用,处理massive文件
  6. 树形结构:寻找共同祖先
  7. 【原创】大叔经验分享(25)hive通过外部表读写hbase数据
  8. flex buider 4.6 打开设计模式(designer)时提示内存不足错误的解决办法
  9. 简单的C++程序题总结
  10. qt5.6.3版本移植arm