java - 在 Robotium 中使用资源 ID

标签 java android testing automation robotium

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

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

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

谢谢!

最佳答案

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

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

关于java - 在 Robotium 中使用资源 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11129262/

相关文章:

java - 为什么 Java 中的 if 语句会发出错误,即使它始终为真?

android - 膨胀类 android.support.v7.widget.AppCompatEditText 时出错

android - Android模拟器在哪里存储密码?

.net - 如何组织具有多个登录的端到端(.NET + Selenium)测试?

Java 测试 : Massively generate mock objects by running your code

java - 我需要在启动时为 Spring Boot 单元测试创​​建一个 application-test.properties 路径 100% 唯一

java - javac 如何处理 Unicode 字形?

java - 从不同的类访问时不执行方法

Android KitKat multidex 应用程序崩溃

c# - 如何在 Visual Studio 2017 中使用 C# 使用 Selenium 查找和选择下拉值