2010-05-13 5 views
17

2.0 से सीटी एंड्रॉइड के भंडार से मुक्त रूप से डाउनलोड करने योग्य है।एंड्रॉइड सीटी कैसे बनाएं? और अपना टेस्ट केस कैसे जोड़ें और चलाएं?

लेकिन इसके बारे में कोई दस्तावेज नहीं है।

किसी को भी मुझे बता सकते हैं करता है:

  1. कैसे सीटीएस निर्माण करने के लिए? क्या कोई मानक प्रक्रिया है?
  2. सीटी कैसे चलाएं?
  3. अनुकूलित परीक्षण केस कैसे जोड़ें?

यहां, मेरा अनुभव साझा करें। सभी स्रोतों को रेपो सिंक करने के बाद, आप सभी स्रोत बनाने के लिए सीधे "मेक" नहीं चला सकते हैं। आपको कुछ त्रुटियां मिलेंगी।

अब, मैं पहले सीटीएस के बिना एंड्रॉइड स्रोत बनाने की कोशिश कर रहा हूं, और उसके बाद अकेले सीटी का निर्माण करता हूं।

इसके अलावा, यहां चलाने सीटीएस के लिए कुछ संदर्भ हैं:

  1. http://i-miss-erin.blogspot.com/2010/05/how-to-add-test-plan-package-to-android.html
  2. www.mentby.com/chenny/how-does-cts-work-where-can-i-get-the- परीक्षण streams.html
  3. www.jxva.com/?act=blog!article & articleId = 157

1 समय अपडेट @ 5-13 18:39 +8: 00

मैं निम्न चरणों का पालन करते हैं:

1.build android source without cts (move cts out of the $SDK_ROOT).

2.build cts (move cts back).

दोनों jdk1.5 और 1.6 निम्नलिखित त्रुटियाँ हैं:

"Caused by: java.io.FileNotFoundException: ...(Too many open files)"

:

1. 1 समय रिपोर्ट "सीटीएस बनाने" 2. दूसरी बार "सीटीएस बनाएं" रिपोर्ट:

"acp: file 'out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/tests/data' does not exist"

"/bin/bash: line 0: cd: out/host/linux-x86/obj/EXECUTABLES/vm-tests_intermediates/hostjunit_files/classes: No such file or directory"

4. पिछली बार रिपोर्ट "सीटीएस बनाने":

"zip error: Nothing to do! (try: zip -q -r ../../android.core.vm-tests.jar . -i .)"

+0

मैं बाद आईसीएस सीटीएस, जहां यह एक नया रूप हो जाता है के लिए एक जवाब है: http : //stackoverflow.com/a/10183036/198348 - मेरा जवाब है http://stackoverflow.com/a/10073453/198348 पर @ knmanish के उत्तर के समान –

उत्तर

0

इतना ही नहीं एसडीके, यह एंड्रॉयड निर्माण प्रणाली की जरूरत है, तो आप सेट कर सकते हैं3. 3 समय रिपोर्ट "सीटीएस बनाने" यह Android site से ऊपर है।

सीटीएस के निर्माण के बारे में another CTS introduction है।

0

सीटीएस चलाने से पहले,

1) सुनिश्चित करें कि आप दोनों Android डीबग ब्रिज (एडीबी) और एंड्रॉयड एसेट पैकेजिंग उपकरण के हाल के संस्करणों किया हुआ है (AAPT) स्थापित

2) सुनिश्चित करें कि आपने कम से कम एंड्रॉइड सीटीएस संस्करण (एंड्रॉइड-सीटीएस -7।0_r13) एसडीके आपकी मशीन पर स्थापित है। डाउनलोड सीटीएस संस्करण: - https://source.android.com/compatibility/cts/downloads

रन सीटीएस: -

1) सेट एसडीके पथ: -

export PATH=$PATH:/home/apuser/SDK_for_linux/android-sdk-linux/build-tools/24.0.3/ 

2) सीटीएस के उपकरण निर्देशक पर जाएं एसडीके android- cts/tools

3) ट्रेडफेड स्क्रिप्ट फ़ाइल चलाएं ./cts-tradefed

4) सीटीएस कमांड निष्पादित करें run cts -m <module_name>

enter image description here

बिल्ड सीटीएस स्रोत कोड: -

डाउनलोड सीटीएस स्रोत कोड:

:

$ mkdir <dir_name> 
$ cd <dir_name> 
$ repo init -u https://android.googlesource.com/platform/manifest -b <tag_name> (tag_name :- android-cts-8.0_r2, android-cts-7.1_r10) 
$ repo sync -d -c –q 

पूरा सीटीएस पैकेज संकलित करें

संकलित विशेष सीटीएस:

$ cd <dir_name> 
$ . build/envsetup.sh 
$ cd <testcase_dir_name> 
$ mm 

प्रतिलिपि परीक्षण का मामला फ़ाइल संकलन करने के बाद: /home/apuser/android-cts-8.0_r1/out/host/linux-x86/cts/android- सीटीएस/testcases/

पथ नीचे में उन्हें बदलें (ubantu/लिनक्स प्रणाली) /android-cts-8.0_r1/testcases/

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