【问题标题】:Robolectric test not running for project having own Application class具有自己的应用程序类的项目没有运行 Robolectric 测试
【发布时间】: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


    【解决方案1】:

    我发现了问题,MyApplication 类中有一个异常。如果发生该异常,则应用程序将被关闭。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      相关资源
      最近更新 更多