.withIntent()
का उपयोग करके कोई गतिविधि बनाना Robolectric 2 में काम नहीं करता है? मैं निम्नलिखितrobolectric 2 - इरादे के साथ गतिविधि बनाएं
activity = Robolectric.buildActivity(MyActivity.class)
.create()
.withIntent(intent)
.get();
कर रहा हूँ और जब कर मेरी गतिविधि के onCreate()
में निम्नलिखित मैं एक NullPointerException
हो रही है।
Bundle bundle = getIntent().getExtras();
मैं अपने onCreate()
में एक अशक्त जांच कोड और निम्न कार्य करके इरादे सेट, लेकिन यह आशय की स्थापना की और जब Robolectric पहले से ही है कि Activity
उदाहरण बनाते समय onCreate()
विधि फिर से कॉल करने के लिए अनावश्यक प्रतीत कर सकते हैं। यह चारों ओर एक अनावश्यक काम की तरह लगता है।
Robolectric.shadowOf(activity).setIntent(intent);
activity.onCreate(null);
आप एक संदर्भ कैसे प्राप्त करते हैं? –
यहां क्या होता है: नया इरादा (Robolectric.application.getAplicationContext(), ??) –
?? बनाई जा रही गतिविधि के साथ प्रतिस्थापित किया जाना चाहिए। तो MyActivity.class –