2011-04-14 13 views
7

मेरे पास कुछ बटन वाला मेनू है जो प्रत्येक गतिविधि शुरू करता है। मैं इस मेनू के लिए एक जूनिट टेस्ट लिख रहा हूं और मुझे यह पता लगाना प्रतीत नहीं होता कि बटन ने सही गतिविधि को लोड किया है। अब तक मैंएंड्रॉइड जुनिट परीक्षण कि बटन ने गतिविधि शुरू की है

public void testButtons() { 
    TouchUtils.clickView(this, buttonView); 
    assertEquals(com.fgap.ontrack.newsFeed.class, getActivity()); 
} 

है अब तक मैं देख सकता हूँ कि इस कार्यक्रम एमुलेटर से सही गतिविधि लोड करता है लेकिन यह अभी भी JUnit परीक्षण विफल रहता है।

उत्तर

0

यदि आप डी-बग्जर का उपयोग कैसे करते हैं, तो आप यह देखने का प्रयास कर सकते हैं कि com.fgap.ontrack.newsFeed.class का मूल्य क्या है और क्या प्राप्त करने का मूल्य एक्टिविटी() है जब यह परीक्षण चलाता है (आप ब्रेक पॉइंट्स का उपयोग कर सकते हैं या चर के बाद देख सकते हैं कि उनका मूल्य किसी भी समय क्या है)। इससे आपको यह देखने में मदद मिल सकती है कि क्या आप सही चीजों की तुलना कर रहे हैं, या यदि आप तुलना कर रहे हैं कि आप तुलना कर रहे हैं कि आप क्या तुलना कर रहे हैं।

0

यह एक पुराना सवाल है, लेकिन अगर कोई उस पर ठोकर खाता है।

यह देखने के लिए कि क्या एक बटन क्लिक से एक गतिविधि शुरू की गई है, आपको एक गतिविधि मॉनिटर बनाना होगा और उस गतिविधि वर्ग को सेट करना होगा जिसे आप खोलने के लिए जांच रहे हैं।

ActivityMonitor activityMonitor = getInstrumentation().addMonitor(activity.class.getName(), null, 

पूरा जवाब यहां देखी जा सकती है: https://stackoverflow.com/a/9406087/2433309

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