Espresso:如何使用androidTest文件夹的R.string资源

时间:2016-04-30 13:39:04

标签: android testing android-resources android-testing android-espresso

我想将数据放在androidTest / res / values / string.xml文件夹的xml文件中。我创建了一个文件说test.xml,内容如下。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="test">hello</string>
</resources>

当我尝试通过R.string.test访问现场测试时。它无法访问,并说“无法解决符号测试”。有人可以在这里建议我。

2 个答案:

答案 0 :(得分:6)

您就是这样做的:

import com.my.example.test.R;

Resources resources = InstrumentationRegistry.getContext().getResources();
String terms = resources.getString(R.string.test);

答案 1 :(得分:0)

androidx.test.platform.app.InstrumentationRegistry已弃用androidx.test.core.app.ApplicationProvider

val targetContext: Context = ApplicationProvider.getApplicationContext()
val test: String =  targetContext.getResources().getString(R.string.test)