【问题标题】:Data files for android local testsandroid本地测试的数据文件
【发布时间】:2016-06-23 13:32:51
【问题描述】:

我有一个带有执行数据处理(实际上是 HTML 抓取)的模块的 android 应用程序。这部分是纯java,所有测试都在src/test路径中。

我的特殊问题是我有一组(大型)文件要由测试解析,我需要一种可靠的方式来访问这些文件。我知道最佳做法是将文件保持内联,但将 300k 的内容转储到字符串中并不理想。

我有been reading various 来源,我想知道gradle trick 是否有替代品。

【问题讨论】:

    标签: java android unit-testing junit4


    【解决方案1】:

    将所有测试文件放在src/test/resources 并通过以下方式访问它们对我有用:

    InputStream inputStream = this.getClass()
        .getClassLoader()
        .getResourceAsStream(path);
    

    其中pathsrc/test/resources 的相对路径。

    按照目前的安排(AS 2.0.0-beta6,gradle 2.10),资源被复制到build/intermediates/sourceFolderJavaResources

    【讨论】:

      猜你喜欢
      • 2016-10-15
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-13
      相关资源
      最近更新 更多