首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >How to mock Scanner scanner = new Scanner(file,"UTF-8")在Roboelectric中

How to mock Scanner scanner = new Scanner(file,"UTF-8")在Roboelectric中
EN

Stack Overflow用户
提问于 2021-01-07 00:32:41
回答 1查看 40关注 0票数 1

我正面临着一个问题,要使用Roboelectric或Powermockito模拟下面提到的行

代码语言:javascript
复制
File file = new File(context.getFilesDir() + FILE_NAME);
Scanner scanner = new Scanner(file, "UTF-8")

它抛出下面的异常数据:“java.io.FileNotFoundException/data/Logs/Text.txt”(系统找不到指定的文件)

即使我能够模拟该文件并设置该文件的路径。

关于如何模拟scanner类的任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-13 20:52:11

得到了这个问题的解决方案,我只是在资源文件夹中创建了具有相同文件名的文件,并向其中添加了虚拟文本。因此,当scanner语句在测试用例中执行时,它将读取虚拟文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65599634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档