मैं सिर्फ ऊपर Roboelectric 3.2.2 एक नए एप्लिकेशन के साथ निर्धारित किया है और मैं अपनी पहली साधारण परीक्षण लिखा है:
@RunWith(RobolectricTestRunner.class)
@Config(manifest="src/main/AndroidManifest.xml",
packageName="my.pacakge.name.debug")
public class MainActivityTest {
@Test
public void clickButton() {
MainActivity mainActivity = Robolectric.setupActivity(MainActivity.class);
String text = ((TextView)mainActivity.findViewById(R.id.text_main)).getText().toString();
assertEquals("Should equal Hello World!", "Hello World!", text);
}
}
मैं पूरी तरह तैयार पालन किया है और निर्देश
android.content.res.Resources$NotFoundException: Unable to find resource ID #0x0 in packages [android, my.package.name.debug]
यह अपवाद परीक्षण है जहाँ मैं setupActivity()
बोल रहा हूँ की पहली पंक्ति पर होता है: here और here लेकिन मैं अभी भी इस त्रुटि हर बार जब मैं परीक्षण चलाने का प्रयास हो रही है।
कौन सा के संस्करण 'Robolectric' उपयोग करते हैं? मैं नवीनतम उपयोग करने और रोबोइलेक्ट्रिक ग्रेडल प्लगइन को हटाने की सलाह दूंगा, साथ ही 'कॉन्फ़िगर' –
से मेनिफेस्ट और पैकेज नाम विनिर्देश को हटा दूंगा क्या आपने अपनी समस्या हल की है? यदि हां तो कैसे? –