在Robotium中使用资源ID

时间:2012-06-20 22:44:37

标签: java android testing automation robotium

我正在使用Robotium在OEM应用程序上进行一些自动化测试,而我在使用资源ID方面遇到了麻烦。根据我的理解,要使用资源ID,您需要执行以下操作:

ImageView imageView = (ImageView) solo.getView(R.id.appicon); 

我的问题是:我是否必须将AUT资源文件夹导入我的测试项目,以便在测试时使用资源ID?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以在不导入AUT资源文件夹的情况下使用它,如下所示:

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

答案 1 :(得分:0)

为了将资源ID与Robotium一起使用,您需要确保将AUT添加到测试项目构建路径中。