2012-05-12 19 views
6

मेरे पास एक ऐसा एप्लिकेशन है जो कॉल समाप्त होने के बाद एक गतिविधि शुरू करता है।स्वचालित रूप से परीक्षण कैसे करें कि अन्य गतिविधियों के संबंध में अपेक्षित व्यवहार की तरह व्यवहार किया जाता है?

  • यह वास्तव में शुरूआत
  • अगर कुछ अन्य गतिविधि पॉप-अप होने के बाद मेरी गतिविधि इस नए रूप में सक्रिय हो गया है (जैसे अभी तक एक कॉल या एसएमएस), जैसे ही: मुझे लगता है कि यह सुनिश्चित करें कि बनाता है एक स्वचालित परीक्षण लिखने के लिए चाहते हैं गतिविधि उपयोगकर्ता, मेरी गतिविधि फिर से दिखाया जाएगा (जब तक उपयोगकर्ता क्लिक करता है "घर" बटन या कुछ और से समाप्त हो गया है।

मैं Robotium और Roboelectric चौखटे पर एक नज़र था, लेकिन अगर यह होता है वास्तव में एक जवाब मिल सकता है सभी काम करने योग्य।

+0

यह आपके जैसा वर्णन स्वचालित नहीं है, लेकिन एंड्रॉइड लिंट आपके ऐप में सूक्ष्म/आसान बग को खत्म कर देगा ... मैं कुछ और करने की कोशिश करने से पहले इसका उपयोग करूंगा। –

+0

यू को सेवा में जांच करनी चाहिए कि कॉल डिस्कनेक्ट होने के बाद स्क्रीन पर कौन सी गतिविधि है –

+0

यह कैसे करें? – mjaskowski

उत्तर

3

मुझे आशा है कि y कहां निम्नलिखित विधियों से प्राप्त कर सकते हैं:

  1. बंदर धावक और इसका खुला स्रोत नामक एक उपकरण है जो परीक्षण मामलों को रिकॉर्ड करने में मदद करता है। आप परीक्षण मामलों को स्वचालित करने के लिए एक वास्तविक भौतिक उपकरण का उपयोग कर सकते हैं।
  2. यह एक बहुत ही सरल तरीका है जिसे आप आज़मा सकते हैं। आप अपनी गतिविधि के सभी जीवन चक्रों में लॉग स्टेटमेंट डाल सकते हैं, मेरा मतलब है क्रेट, ऑनस्टार्ट, ऑनस्टॉप, ऑन रेस्यूम, ऑनस्टार्ट, ऑन डेस्ट्रॉय .... यह आपको यह जानने में मदद करेगा कि आपकी गतिविधि अग्रभूमि या पृष्ठभूमि में है या नहीं सफलतापूर्वक लॉन्च किया गया। आपको इनके लिए लॉगकट आउटपुट जांचना होगा। मुझे उम्मीद है कि यह आपकी मदद करेगा
+0

विज्ञापन 1. दिलचस्प लगता है: मैं कोशिश करूंगा :-) विज्ञापन 2. एक बुरा कामकाज की तरह लगता है:/वास्तव में यह प्राप्त करने का कोई बेहतर तरीका नहीं है? – mjaskowski