爲了將設備發佈到市場上,您需要運行由android給出的兼容性測試套件...我需要知道如何下載並運行它..如何在android(Eclair)中運行CTS測試?
回答
由於XC在評論中表示,的CTS是免費的。
要使其可以運行,您必須構建測試。 在您頂級的Android目錄,所有正常的構建設置步驟,然後
make cts
然後在out/host/linux-x86/cts/android-cts/tools
子目錄,你會發現startcts
bash腳本。我預計該位置可能取決於您正在構建的平臺。修改它以指出您的SDK,然後運行該腳本。這是相對自我解釋。
Android的源網站上有相當不錯的文檔。另外,前一段時間我寫了small crash course on CTS。
感謝上述所有幫助我成功設置CTS的指南和鏈接。我使用
- 安卓CTS v2.3_r8
我這裏總結了步驟,那些誰希望在Windows上獲得CTS起來。
安裝Cygwin這裏:http://www.cygwin.com
我把
android-cts
在我cygwin
文件夾如C:\cygwin\home\Username\
。如果你把它放在其他地方,你可以相應地設置。創建新的環境變量指向SDK_ROOT和CTS_ROOT目錄
- 進入控制面板 - >系統 - >高級選項卡
- 點擊環境變量
- 單擊New CTS_ROOTS增加系統變量並將android-cts的路徑添加到其值
- 對SDK_ROOT執行相同操作並將andriod-sdk的路徑添加到其值
轉到
android-cts\tools
和修改2號線在startcts
腳本文件如下[從如何在模擬器上,但對我來說JARS="$(cygpath -w -p ${CTS_LIB}:${DDM_LIB}:${JUNIT_LIB}:${HOSTTEST_LIB})" java ${JAVA_OPTS} -cp ${JARS} com.android.cts.TestHost "$(cygpath -w "${CONFIG}")" "[email protected]" ${DDCONFIG}
將startcts
另存爲Unix文件。我使用從http://waterlan.home.xs4all.nl/dos2unix.html下載的dos2unix.exe
將其轉換爲Unix文件。
然後,運行CTS
連接機器人裝置PC
(a)進入命令提示符,類型
adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk
(B)在設備上,使所有設備>位置&安全>選擇設備管理員
運行Cygwin和去
android-cts/tools
執行的Android CTS通過
./startcts
對於如何運行CTS測試,我再次請參見與CTS 工作中給出的先前的評論鏈接通過cezio 「using-androids-compatibility-test-suite」
從ICS(4.0)開始,cts已經有了一點改造。現在它被稱爲cts-tradefed
。
Google提供的文檔可用here。從AOSP根目錄
對於一個簡單的方法來加快速度,使用CTS-tradefed具有匹AOSP建立一個連接的設備:
make cts
cd out/host/$OSDIR/cts/android-cts/tools
./cts-tradefed
這裏,$OSDIR
要麼linux-x86
,darwin-x86
在CTS-殼:
help
list packages
list plans
run cts --plan CTS
run cts --package android.webkit
如果不是很明顯,你也可以使用的方案,或者包年齡從list packages
或list plans
列出。 希望這會對別人有所幫助。對我來說,找到它會很有幫助。
- 1. 如何在Android 4.0.3上運行CTS(兼容性測試套件)
- 2. Android CTS測試可以在多個設備上並行運行
- 3. 的Android CTS測試超時
- 4. Android CTS測試 - test_execCreatedJar失敗
- 5. 如何構建android cts?以及如何添加和運行測試用例?
- 6. 是否可以從Eclipse運行單個Android CTS測試用例?
- 7. android-cts-4.4-r3在運行cts-tradefed時給出NoClassDefFoundError
- 8. CTS測試是否在固定電話上運行?
- 9. 的Android CTS - 隨機測試失敗
- 10. 自動設置Android CTS測試
- 11. 如何在Android Studio中運行Robolectric測試時進行調試?
- 12. 如何在Android Studio中運行測試方法或類作爲Android測試
- 13. 如何在Beagle板Eclair中運行Google Maps應用程序?
- 14. 如何在模擬器上的Windows上運行Android的CTS
- 15. 如何在Android Studio中運行所有風格的Android測試
- 16. libcore.java.io.InterruptedStreamTest#testInterruptWritablePipeChannel CTS測試失敗
- 17. android cts:爲什麼包運行失敗,但個別測試通過?
- 18. 如何使用sbt運行Android測試?
- 19. 如何從命令行(在Kubuntu中)運行Android儀器測試?
- 20. 在Android Studio 2.3中運行測試
- 21. 只能在Android Studio中運行測試
- 22. 如何在PHPUnit + Selenium中運行測試?
- 23. 如何在PhoneGap中運行測試
- 24. 如何在Eclipse中運行cunit測試?
- 25. 如何在Jenkins中運行Selenium測試
- 26. 如何在Action測試中運行Lucene?
- 27. 你如何在Sinatra中運行測試?
- 28. 如何在TeamCity中運行Jasmine測試
- 29. 如何在Eclipse中運行Spock測試
- 30. 如何在IEx中運行ExUnit測試
感謝它有助於quikly – 2011-12-29 12:42:56