【问题标题】:Using a resource folder in test project for test string data在测试项目中使用资源文件夹存储测试字符串数据
【发布时间】:2014-11-26 09:58:45
【问题描述】:

我想在 Android Studio 的测试项目中使用资源文件夹来存储我只会在我的 UI 测试中使用的国际化字符串。

但由于我能够创建/app/src/androidTest/res 文件夹,我无法在其中创建诸如“值”之类的资源文件夹。

Android Studio 说这个文件夹已经存在。它存在,但在我的主项目下/app/src/main/res.

那么我可以创建仅用于我的测试项目的资源吗?如何,或者我完全错了,我不能这样做的原因是我不能这样做?

谢谢。

【问题讨论】:

  • res 不在src 之下,在外面
  • app/res/values 是自动创建的
  • 谢谢。我仍然想知道如何测试特定资源。有线索 ?这是一个错误的想法吗?有什么线索吗?我想在其中存储测试数据,以便将其与应用数据分开。
  • 你能解决这个问题吗?
  • @AbdalrahmanShatou 显然是的,因为我检查了答案......

标签: android unit-testing testing tdd android-resources


【解决方案1】:

正如answer 中提到的,您可能在导入语句中使用了错误的包。

import com.your.package.test.R;

【讨论】:

  • 谢谢!就是这样!
【解决方案2】:

您可以在/app/src/debug/res下创建资源并使用它们

【讨论】:

  • 好的,但是这种构建类型不仅用于测试。即使在调试版本中,我也不希望在应用程序中构建此测试资源。我只希望它们在测试应用中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多