
我想做类似于this question的事情,但使用新添加的(在Gradle 1.1)unit test support(而不是仪器测试).
我的项目结构如下:
/app /src /main /java/my.module/myClass.java /res/production_resources_go_here /test /java/my.module/myClasstest.java /resources/testfile.txt
我的myClasstest测试应该能够成功读取testfile.txt吗?
解决方法 在提出这个问题的时候,这根本就不行.幸运的是,自从以后已经修复了.你必须把你的文本文件放在app / src / test / resources文件夹下,就像OP试图做的那样.此外,它必须与测试类在同一个包中.因此,如果您在app / src / test / java文件夹中的package com.example.test中有ReadfileTest.java,那么您的测试文件应该在app / src / test / resources / com / example / test中.
然后你可以得到这样你的文本文件:
getClass().getResourceAsstream("testfile.txt") 这将为文本文件打开一个inputStream.如果你不确定该怎么做,这里有许多方法可以使用它:Read/convert an InputStream to a String
总结以上是内存溢出为你收集整理的如何在Android单元测试中读取仅测试文件全部内容,希望文章能够帮你解决如何在Android单元测试中读取仅测试文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)