Java 使用资源Id';机器人体内的s

Java 使用资源Id';机器人体内的s,java,android,testing,automation,robotium,Java,Android,Testing,Automation,Robotium,我正在使用Robotium对OEM应用程序进行一些自动化测试,但在使用资源ID时遇到了问题。据我所知,要使用资源id,您需要执行以下操作: ImageView imageView = (ImageView) solo.getView(R.id.appicon); 我的问题是:为了在测试时使用资源id,我是否必须将AUT资源文件夹导入到我的测试项目中 谢谢 为了在Robotium中使用资源id,您需要确保将AUT添加到测试项目构建路径中 无需导入AUT资源文件夹即可使用它,如下所示: Acti

我正在使用Robotium对OEM应用程序进行一些自动化测试,但在使用资源ID时遇到了问题。据我所知,要使用资源id,您需要执行以下操作:

ImageView imageView = (ImageView) solo.getView(R.id.appicon); 
我的问题是:为了在测试时使用资源id,我是否必须将AUT资源文件夹导入到我的测试项目中


谢谢

为了在Robotium中使用资源id,您需要确保将AUT添加到测试项目构建路径中

无需导入AUT资源文件夹即可使用它,如下所示:

Activity act=solo.getCurrentActivity();
ImageView imageView = (ImageView) solo.getView(act.getResources().getIdentifier("appicon", "id", act.getPackageName()));