2011-07-08 14 views
6

पब्लिक क्लास लॉन्चर एक्टिविटी टेस्ट गतिविधि इंस्ट्रूमेंटेशनटेस्टकेसलॉन्चर> {
निजी लॉन्चर मैक्टीविटी;जुनीट लॉन्चर टेस्ट ... getActivity वापस नहीं है

public LauncherActivityTest() { 
    super("com.android.launcher.Launcher", Launcher.class); 
} 

@Override 
protected void setUp() throws Exception { 
    super.setUp(); 
    setActivityInitialTouchMode(true); 
} 

public void testLauncherApplication() { 
    mActivity = getActivity(); 
    assertTrue(mActivity != null); 
} 

}

ऐड .... Manifest.xml
< का उपयोग करता है-पुस्तकालय एंड्रॉयड: नाम = "android.test.runner" />
< उपकरण एंड्रॉयड: targetPackage = "कॉम .launcher.launcher " एंड्रॉइड: नाम =" android.test.InstrumentationTestRunner "/>

मैं जुनीट द्वारा लॉन्चर स्रोत परीक्षण करने का प्रयास करता हूं।
क्यों प्राप्त करें एक्टिविटी() फ़ंक्शन वापस नहीं आ रहा है?
मेरा फोन केवल लॉन्चर चला रहा है। लेकिन अन्य अनुप्रयोग चल रहे हैं और फिर परीक्षण चलाएं अच्छी तरह से है।
पूर्व) फोन ऐप रन -> परीक्षण: वापसी सफलता
केवल लॉन्चर चल रहा है: प्रतीक्षा करें

क्या आपको पता है क्यों? कृपया मेरी मदद करें।

उत्तर

0

यू मैनिफ़ेस्ट फ़ाइल में है:

<instrumentation 
    android:targetPackage="com.android.example.spinner" 
    android:name="android.test.InstrumentationTestRunner" /> 

और यह भी इस जाँच:

public class LauncherActivityTest extends ActivityInstrumentationTestCase2<ActivityToTest> 
+0

हाँ, मैनिफ़ेस्ट फ़ाइल में शामिल हैं। – Anthony

+0

क्या आपने लॉन्चर को डीबग करने का प्रयास किया था? – gregory561

+0

मैं सिर्फ स्पिनरएक्टिविटीटेस्ट की तरह लॉन्चर का टेस्ट प्रोग्राम बनाना चाहता हूं। डीबग करने की कोशिश नहीं करता है। – Anthony

संबंधित मुद्दे