J. *_*Doe 4 testing resources junit android
我在android中有一个项目。我想在junit中测试它。在资源中,strings.xml我有一个名为labels_array. 如何从junit中的测试方法访问(获取)这个字符串数组?
在测试课我有
@Rule
public ActivityScenarioRule mActivityRule = new ActivityScenarioRule<>(
MainActivity.class);
Run Code Online (Sandbox Code Playgroud)
和
@Test
public void fooTest() {
ActivityScenario scenario = mActivityRule.getScenario();
}
Run Code Online (Sandbox Code Playgroud)
但是如何使用这些规则和方法来从方法内部访问字符串数组fooTest?
既然要获取字符串数组的真实值,可以使用:
final Context context = InstrumentationRegistry.getInstrumentation().getTargetContext();
@ArrayRes final String[] labelsArray = context.getResources().getStringArray(R.array.labels_array);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1518 次 |
| 最近记录: |