2011-07-07 9 views
6

ऐसा लगता है कि एंड्रॉइड टेस्ट चलाने के लिए एक डिवाइस या एमुलेटर मौजूद है। यहां तक ​​कि इस आलेख: http://code.google.com/p/the-missing-android-xml-junit-test-runner/ की आवश्यकता है।यूनिट बांस, हडसन, या किसी भी सीआई सर्वर में एक एंड्रॉइड एप्लिकेशन का परीक्षण

कोई भी सीआई सर्वर में एंड्रॉइड टेस्ट सेट करने में सक्षम है? कृपया मुझे सेटअप कैसे करें पर मुझे प्रबुद्ध करें।

धन्यवाद!

उत्तर

6

दुर्भाग्यवश मैंने अभी तक यह कार्य पूरा नहीं किया है। लेकिन लगता है कि मैं इसके करीब हूं। हम जेनकींस को एकीकरण सर्वर के रूप में उपयोग करते हैं।

एंड्रॉयड एमुलेटर

-no-window 

मैं किसी भी एक्स-सर्वर के बिना हमारे उबंटू सर्वर पर इस विकल्प के साथ एमुलेटर चलाने में कामयाब रहे एक अच्छा विकल्प है।

तो मैं निम्न चरणों को लागू करने के लिए जा रहा हूँ:

  1. परीक्षण (यकीन नहीं उनकी गिनती के बारे में चल रहा है के लिए एक समर्पित AVD बनाएं, लेकिन हम एक AVD और एक Android परियोजना और एक नौकरी के साथ शुरू :))
  2. पहला निर्माण चरण -नो-विंडो
  3. के साथ एक एमुलेटर चलाने के लिए होगा दूसरा चरण - adb का उपयोग कर एप्लिकेशन पैकेज इंस्टॉल करें। यहां adb इंस्टॉल कमांड की एक सुंदर विशेषता है: इंस्टॉलेशन के बाद ही यह समाप्त हो जाएगा। तो हम लंबे एमुलेटर स्टार्टअप के बारे में चिंता मत करो।
  4. और अंतिम चरण - चलाने

    adb शेल बजे साधन

वहाँ भी JUnit रिपोर्ट एकत्र करने का एक काम है का उपयोग कर परीक्षण। मैं अभी तक यह छुआ है ... लेकिन मुझे यकीन है कि यह संभव :) है हूँ

+0

ठंडा! बहुत बहुत धन्यवाद। हम कोशिश करेंगे। – firnnauriel

+3

जुनीट रिपोर्ट के बारे में, उस जानकारी के लिए https://github.com/jsankey/android-junit-report –

4

आप इस जेनकींस प्लगइन पर एक नज़र लेने के लिए चाहते हो सकता है:

https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin

हम साथ इसे का उपयोग किया गया है उचित सफलता

+0

पर एक नज़र डालें। वहाँ एक समकक्ष बांस प्लगइन है? हम वर्तमान में बांस का उपयोग कर रहे हैं। – firnnauriel

+1

वास्तव में अच्छी प्लगइन। यह एक साथ विभिन्न emulators चलाने की समस्या का समाधान करता है। –

+2

@ फ़िरनॉरियल मैंने इस जेनकींस प्लगइन को लिखा, लेकिन मैंने अन्य सीआई सिस्टम के लिए समकक्षों के बारे में नहीं सुना है। जेनकींस का उपयोग करने के लिए सिर्फ एक और कारण! ;) –

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