【发布时间】:2014-03-27 08:09:41
【问题描述】:
我已按照 Robolectric http://robolectric.org/eclipse-quick-start/ 中提到的步骤进行操作 我能够按照提供的步骤成功运行测试。对于全新的项目和测试项目。
但是,当我对现有项目执行相同的步骤时,什么也没有发生,只是显示警告并终止测试。
我现有的应用程序适用于目标 android-15,我正在使用 robolectric-2.2-jar-with-dependencies.jar
附:我为现有项目创建了一个新的 Java 项目。
更新
经过数小时的调试,我发现如果我从 AndroidManifest 中删除 android:name="com.myapp.bl.MyApplication,它就会开始执行测试。
<application
android:name="com.myapp.bl.MyApplication"
android:allowBackup="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
是否有任何附加标志或设置,我必须通过 Robolectric,以便它 了解 MyApplication 类。
问候, 尤维
【问题讨论】:
标签: android unit-testing robolectric