簡體   English   中英

Robolectric測試未針對具有自己的Application類的項目運行

[英]Robolectric test not running for project having own Application class

我遵循了Robolectric所說的步驟http://robolectric.org/eclipse-quick-start/我能夠按照提供的步驟成功運行測試。 對於一個新的新項目和測試項目。

但是,當我對現有項目執行相同的步驟時,什么也沒有發生,只顯示警告並終止測試。

在此處輸入圖片說明

我現有的應用是針對目標android-15的,並且我正在使用robolectric-2.2-jar-with-dependencies.jar

PS我為現有項目創建了一個新的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類。

問候,尤維

我發現了問題,MyApplication類中有一個異常。 如果發生該異常,則說明應用程序已關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM