我尝试使用 Robotium 从 R.string 获取 Android 设置
String loginButton = solo.getString(test_project_package.R.string.login_button);
string.xml 文件包含(位于测试项目中):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="login_button">Sign In to App.</string>
</resources>
问题在于返回值。而不是“登录应用程序”。, Java 返回"res/layout/bottom.xml"。它似乎是应用程序源代码的路径。即在同一个工作区中)。
我试着不使用独奏:
Resources resources = getInstrumentation().getTargetContext().getResources();
String loginButton = res.getString(test_project_package.R.string.login_button);
同样的问题。
怎么了?为什么 Java 返回不正确的值?