android - 使用 Robotium 测试带有库的 android 项目

标签 android robotium

我有一个 android 应用程序,它由一个包含源代码的库项目组成。然后我有两个额外的项目,用于管理应用程序的专业版和精简版。

我无法让 robotium 从我的代理应用程序(专业版和精简版,它们通过模块引用引用库)或库本身加载类文件。我尝试了一堆不同的类名和引用,但下面的测试项目失败了。

public MainTest() {
    super("com.joe.app.lib", Main.class);
}

我在这里没有找到任何关于在 android 中使用库项目进行测试的讨论。寻求建议。

错误信息

java.lang.RuntimeException: 无法实例化 Activity ComponentInfo{com.joe.app.tests/com.job.app.tests.MainTest}: java.lang.ClassNotFoundException: com.joe.tests.MainTest in loader dalvik .system.PathClassLoader[/data/app/com.joe.app.tests-1.apk]

最佳答案

虽然不特定于 Robotium,但此 post可能会帮助您在测试项目中使用外部库。

关于android - 使用 Robotium 测试带有库的 android 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8483871/

相关文章:

java - 将带有 2 个库的 Eclipse 项目导入到 Android Studio

c# - Xamarin.android GUI 在 AddView 后不更新

java - 使用 robotium 在 ListView 中单击图像时可扩展 ListView 滚动

android - 如何在 Android 中使用 Robotium 为主屏幕 Activity 编写测试用例

java - 在 fragment Activity 中使用列表适配器

android - Flutter 中使用 Stack 对齐容器

java - Android APK 中的引用类

java - 读取 Excel 的内容并使用我的 Robotium 测试用例中的值

java - Robotium - 试图点击应用程序中的主页按钮

android - 如何确定 TextView 的背景颜色?