2014-04-24 7 views
21

Robotium एक एंड्रॉइड टेस्ट ऑटोमेशन फ्रेमवर्क है जिसमें देशी और हाइब्रिड अनुप्रयोगों के लिए पूर्ण समर्थन है।एंड्रॉइड स्टूडियो के साथ रोबोटियम का उपयोग कैसे करें?

अब एंड्रॉइड स्टूडियो डी फैक्टो एंड्रॉइड डेवलपमेंट के लिए आईडीई है, तो मुझे एंड्रॉइड स्टूडियो के साथ यह कोशिश करने में दिलचस्पी है। हालांकि, मुझे इसे स्थापित करने का कोई तरीका नहीं मिला।

एंड्रॉइड स्टूडियो के साथ परीक्षण करने के लिए रोबोटियम कैसे सेटअप और उपयोग करें?

+0

Robotium विकि भी है [एक कदम पर उत्पन्न हो जाएगा एंड्रॉइड स्टूडियो के लिए द्वि-चरण मार्गदर्शिका] (http://anirudh24seven.github.io/devlog/2015/02/13/robotium-android-studio।एचटीएमएल) (यहां केवल एकमात्र उत्तर के बाद पोस्ट किया गया) –

उत्तर

38

गाइड:

  1. निर्भरता भीतरी build.gradle फ़ाइल के अनुभाग में निम्न पंक्ति जोड़ें (इस फ़ाइल src फ़ोल्डर के रूप में एक ही स्तर पर स्थित है), परिवर्तन संस्करण यदि आवश्यक हो तो नाम:

    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1' 
    

    किसी कारण से आप के लिए आप तोGradle डाउनलोड निर्भरता जाने के लिए नहीं करना चाहते हैंआप उन्हें मैन्युअल रूप से जोड़ सकते हैं: libs फ़ोल्डर में robotium.jar रखें। सही इसे क्लिक करें और चयन पुस्तकालय के रूप में जोड़ें ...

  2. src फ़ोल्डर में किसी अन्य फ़ोल्डर androidTest

  3. अंदर यह जावा फ़ोल्डर
  4. (वैकल्पिक कदम बनाने बनाने के लिए, नीचे देखें) इसके अंदर परीक्षण स्रोत के लिए एक पैकेज के रूप में एक ही नाम के साथ पैकेज बनाएं (या उसके अंत में ".tests" जोड़ें।)
  5. कक्षा के नाम पर कर्सर (संपादक विंडो में) रखें उन फ़ाइलों के ne जिन्हें आप परीक्षण करना चाहते हैं (उदा। मुख्य गतिविधि) और Alt + Enter दबाएं।
  6. का चयन करें बनाएं। Robotium के लिए उचित सुपर क्लास का चयन करें:

    android.test.ActivityInstrumentationTestCase2 
    
  7. एंड्रॉयड स्टूडियो एक परीक्षण फ़ाइल और एक पैकेज पैदा करेगा (यदि यह चरण 6 में नहीं बनाया गया था)
  8. परीक्षण कैसे चलाएं:

    • यूआई: हमेशा की तरह का उपयोग कर एंड्रॉयड स्टूडियो भागो मेनू
    • कंसोल:

      : टर्मिनल में निम्न आदेश दर्ज
      ./gradlew connectedAndroidTest 
      

      एचटीएमएल-रिपोर्ट "YourApp/YourApp/निर्माण/आउटपुट/रिपोर्ट/androidTests/ जुड़े/index.html"

+0

वीडियो लिंक इस स्टैक ओवरफ्लो पृष्ठ पर जाता है – mrroboaat

+0

@aat आपकी टिप्पणी के लिए धन्यवाद। इस धागे में एक और जवाब था जिसमें इस विषय के बारे में बात करने वाले कुछ लाइव कोड ईवेंट का लिंक था। वह जवाब हटा दिया गया था और दुर्भाग्य से वीडियो अब उपलब्ध नहीं है। मैंने अपना जवाब तय कर दिया। – bmv2143

+0

इसके लिए धन्यवाद, मुझे बहुत समय बचाया। –

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