मैं यूनिट परीक्षणों के लिए रोबोलेक्ट्रिक का उपयोग करता हूं, मेरे पास मेरी प्रोजेक्ट में Google Play सेवाएं हैं। यह कल तक काम करता था, जब Google Play Services को एक नए संस्करण में अपडेट किया गया था।Google Play सेवाओं के नए संस्करण के साथ Robolectric के साथ समस्या
java.lang.NullPointerException
at com.google.android.gms.common.GooglePlayServicesUtil.zzh(Unknown Source)
at com.google.android.gms.common.GooglePlayServicesUtil.zzd(Unknown Source)
at com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable(Unknown Source)
at com.google.android.gms.common.api.zzg$zze.zznn(Unknown Source)
at com.google.android.gms.common.api.zzg$zzi.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Process finished with exit code 255
ऐसा लगता छाया वर्ग नहीं बुलाया जाता है GooglePlayServicesUtil NullPointerException दे रही है कहा जाता है: मैं इस त्रुटि मिलती है। क्या किसी ने इसे देखा है?
मैं परीक्षण में Google Play सेवाओं का भी उपयोग नहीं करता हूं।
नलपोइंटर एक्सेप्शन ज्यादातर तब होता है जब कक्षा छाया नहीं होती है। आपको यह त्रुटि कब मिल रही है? क्या यह परीक्षण केस चलाने के दौरान है या यह तब होता है जब आपका एप्लिकेशन कॉन्फ़िगरेशन परीक्षण से पहले लोड होता है? – Kanishk
मुझे पता है कि यह छाया नहीं है। GooglePlayServicesUtil के लिए एक छाया श्रेणी है, और कल तक यह अच्छी तरह से काम करता है, यह कल से पहले छायांकित था। मैंने यह पता लगाने की कोशिश की कि क्या Robolectric जीपीएस के एक विशिष्ट संस्करण पर निर्भर करता है, उसे नहीं मिला। – Christine
मुझे लगता है कि आप इसे 'रोलेक्ट्रिक' मुद्दों [यहां] (https://github.com/robolectric/robolectric/issues), या एंड्रॉइड समस्या ट्रैकर [यहां] (https://code.google.com/p) में रिपोर्ट कर सकते हैं/एंड्रॉइड/मुद्दों/सूची) – bjiang