我有一个 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/