如何在Android单元测试中读取仅测试文件

Krzysztof Kozmic

对于我的Android应用,我正在编写需要读取一些文件的单元测试。由于这些是仅测试文件,因此我不希望它们出现在res文件夹中,因为我不希望它们最终出现在最终.apk文件中。

我想做与此问题类似的事情,但要使用新添加的(在Gradle 1.1中)单元测试支持(而不是仪器测试)。

我的项目结构如下:

/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

马尔钦·科津斯基(MarcinKoziński)

在问这个问题的时候,这根本行不通。幸运的是,此后已解决。

您必须将app/src/test/resourcesOP尝试将文本文件放在文件夹另外,它必须与您的测试班级放在同一包中。因此,如果您文件夹ReadFileTest.java中的包com.example.testapp/src/test/java,则您的测试文件应该在中app/src/test/resources/com/example/test

测试文件夹结构

然后,您可以像这样进入文本文件:

getClass().getResourceAsStream("testFile.txt")

InputStream将为文本文件打开一个如果不确定如何处理它,可以使用以下几种方法:将InputStream读取/转换为String

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

单元测试需要读取文件。如何使它便携?

来自分类Dev

单元测试需要读取文件。如何使它便携?

来自分类Dev

如何进行文件读取功能的单元测试?

来自分类Dev

如何在Android中的单元测试和仪器测试之间共享资源?

来自分类Dev

Android中的单元测试?

来自分类Dev

Android中的单元测试?

来自分类Dev

Android 中的单元测试

来自分类Dev

如何在多线程方案中对仅执行一次的代码进行单元测试?

来自分类Dev

如何在仪器化的单元测试中使用文件

来自分类Dev

如何在仪器化的单元测试中使用文件

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在多个文件中的dart中编写多个单元测试?

来自分类Dev

如何在REPL中的Python中运行单元测试?

来自分类Dev

Android Studio单元测试中的Assets文件夹

来自分类Dev

如何在Python单元测试中模拟文件系统?

来自分类Dev

如何在单元测试中使Spark Streaming计数文件中的单词?

来自分类Dev

如何在Django中为文件上传类编写单元测试?

来自分类Dev

如何在Dart中对lib / src文件进行单元测试?

来自分类Dev

如何在单个txt文件中编写多个单元测试结果

来自分类Dev

如何在单元测试中通过MatIconRegistry添加svg文件?

来自分类Dev

如何在单元测试中声明生成文件的内容

来自分类Dev

如何在C中对主文件的功能进行单元测试

来自分类Dev

如何在Dart中对lib / src文件进行单元测试?

来自分类Dev

如何在Intellij中为单元测试指定Dropwizard配置文件?

来自分类Dev

如何在java中编写单元测试以加载文件

来自分类Dev

如何分析 SonarQube 6.7 中的单元测试文件?

来自分类Dev

如何在Spring单元测试中快速模拟服务?

Related 相关文章

  1. 1

    如何在Struts单元测试中测试文件上传?

  2. 2

    如何在Struts单元测试中测试文件上传?

  3. 3

    单元测试需要读取文件。如何使它便携?

  4. 4

    单元测试需要读取文件。如何使它便携?

  5. 5

    如何进行文件读取功能的单元测试?

  6. 6

    如何在Android中的单元测试和仪器测试之间共享资源?

  7. 7

    Android中的单元测试?

  8. 8

    Android中的单元测试?

  9. 9

    Android 中的单元测试

  10. 10

    如何在多线程方案中对仅执行一次的代码进行单元测试?

  11. 11

    如何在仪器化的单元测试中使用文件

  12. 12

    如何在仪器化的单元测试中使用文件

  13. 13

    如何在多个文件中的dart中编写多个单元测试?

  14. 14

    如何在多个文件中的dart中编写多个单元测试?

  15. 15

    如何在REPL中的Python中运行单元测试?

  16. 16

    Android Studio单元测试中的Assets文件夹

  17. 17

    如何在Python单元测试中模拟文件系统?

  18. 18

    如何在单元测试中使Spark Streaming计数文件中的单词?

  19. 19

    如何在Django中为文件上传类编写单元测试?

  20. 20

    如何在Dart中对lib / src文件进行单元测试?

  21. 21

    如何在单个txt文件中编写多个单元测试结果

  22. 22

    如何在单元测试中通过MatIconRegistry添加svg文件?

  23. 23

    如何在单元测试中声明生成文件的内容

  24. 24

    如何在C中对主文件的功能进行单元测试

  25. 25

    如何在Dart中对lib / src文件进行单元测试?

  26. 26

    如何在Intellij中为单元测试指定Dropwizard配置文件?

  27. 27

    如何在java中编写单元测试以加载文件

  28. 28

    如何分析 SonarQube 6.7 中的单元测试文件?

  29. 29

    如何在Spring单元测试中快速模拟服务?

热门标签

归档