Android单元测试读写文件,Android Studio单元测试:读取数据(输入)文件
根据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单元测试:读取数据(输入)文件相关推荐
- python之从文件中按行读取数据
#!/usr/bin/env python3 # -*- coding: utf-8 -*-__author__ = 'jiangwenwen'# 从文件中按行读取数据 file = open(&qu ...
- matlab读取文件夹下所有文件的字符串,MATLAB读取文件夹下所有文件的文件名并读取数据...
MATLAB读取文件夹下特定类型格式文件的文件名并读取该格式文件的数据 利用代码对大量数据进行自动批处理时,首先需要获取该数据存放的文件夹(文件夹路径),然后获取该文件夹下某一类型数据所有的文件名,最 ...
- android nvram读写,MTK Android平台Nvram与Gensor数据获取
微信公众号:morixinguan 关注可了解更多的教程.问题或建议,请公众号留言; 如果你觉得本文对你有帮助,欢迎赞赏 ▲长按图片保存可分享至朋友圈 在MTK的机器中,如果不用特定的工具烧写MAC地 ...
- 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毫米 ...
- python用os.system打开wav文件_使用python读取wav格式文件
** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...
- java写入文件编码格式为ansi_Java读取、写入文件如何解决乱码问题
读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题.首先,明确一点,文本文件与二进制文件的概念与差异. 文本文件是基于字符编码的文件,常 ...
- python读取dicom文件的包_python 读取DICOM头文件的实例
用dicompyler软件打开dicom图像,头文件如图所示: 当然也可以直接读取: ds = dicom.read_file('H:Datadata216622.16.840.1.113662.2. ...
- scala读取数据从文件或者其他url中
scala读取数据:主要使用source单例对象进行读取,在使用source单例对象前需要先导包,import scala.io.Source 1.1 按行读取:以行为单位进行对象读取,来读取数据源中 ...
- java word模板poi生成文件_利用poi读取word模板文件生成新的word文档
利用poi读取word模板文件生成新的word文档 利用poi读取word模板文件,并回填逻辑数据,生成并导出需要的word文档源码.解决模板读取异常问题,提供wordUtils工具类(各种功能实现) ...
最新文章
- Grid Infrastructure 的较好的例子
- python3精要(6)-string类的format()方法
- 昆明北大附中2021高考成绩查询入口,昆明高考成绩单:昆明多所高中高考数据来啦!...
- linux目录 31:1,Linux常用基础命令
- oracle之 如何 dump logfile
- NUC1776 Tiling Up Blocks【二维最长上升子序列+DP】
- 给初学者的RxJava2.0教程(三)
- hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
- C语言练手题(52个小练习)
- OSChina 周二乱弹 ——流川枫与苍井空
- 计算机网络安全技术实验教程,网络安全实验教程
- 港口门机风速信息GPRS采集系统
- 2022-2028全球及中国棕榈甲酯衍生物行业研究及十四五规划分析报告
- webdav同步书签-floccus
- 【转】dB的计算方法
- Python 棋子移动游戏
- Java 空格“ ”、空字符串“”和null区别
- linux 软件包的安装,linux安装软件包的方法
- Python之520爱的表白
- 零成本学arduino教程—— joystick操纵杆