gpt4 book ai didi

android - 存储单元和 Espresso 测试的资源

转载 作者:行者123 更新时间:2023-11-29 01:03:03 26 4
gpt4 key购买 nike

目前,我将相同的资源存储在

/test/resources/sample.txt //for unit tests
/main/asssets/sample.txt //for espresso tests

我可以将它们存放在一个地方吗?如果是,我如何在测试中阅读它们?我最好将它们作为 File 对象而不是 InputStream 打开。

最佳答案

因此,我最终决定,在这种情况下,最好的解决方案是将所有内容存储在 Assets 文件夹中(以模拟形式)。

您可以从仪器测试中打开它们:

activityRule.activity.assets.open("sample.txt")

来自单元测试:

private val ASSET_BASE_PATH = "../app/src/mock/assets/"

fun openAsset(filename: String): InputStream {
return FileInputStream(ASSET_BASE_PATH + filename)

关于android - 存储单元和 Espresso 测试的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49648528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com