我正在嘗試在ROBOLECTRIC中編寫一個簡單的單元測試。當我嘗試這樣做:圖像視圖上的Robolectric空指針異常
ImageView im = new ImageView(new Activity());
我得到一個錯誤:
java.lang.NullPointerException
at android.content.ContextWrapper.getApplicationInfo(ContextWrapper.java:146)
at android.view.View.__constructor__(View.java:3269)
at android.view.View.<init>(View.java:3252)
at android.widget.ImageView.<init>(ImageView.java:112)
是怎麼回事? getApplicationInfo如何返回null?
確定您正在使用Robolectric?你怎麼得到一個活動參考? –
感謝您的更新,但是您給出的正是最初嘗試的內容,這就是我得到空指針的原因(這就是爲什麼我很好奇) –
如果您不相信我,請自己嘗試 –