我按照Robolectric http://robolectric.org/eclipse-quick-start/提到的步骤进行了操作 我能够按照提供的步骤成功运行测试。对于一个全新的项目和测试项目。
但是当我为现有项目执行相同的步骤时,没有任何事情只会显示警告并且测试会终止。
我现有的应用是针对目标android-15而我正在使用robolectric-2.2-jar-with-dependencies.jar
P.S。我为现有项目创建了一个新的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类。
此致 Yuvi
答案 0 :(得分:0)
我发现了这个问题,MyApplication类中有一个例外。如果发生该异常,则应用程序将关闭。