2010-02-01 67 views

回答

2

由於XC在評論中表示,的CTS是免費的。

要使其可以運行,您必須構建測試。 在您頂級的Android目錄,所有正常的構建設置步驟,然後

make cts 

然後在out/host/linux-x86/cts/android-cts/tools子目錄,你會發現startcts bash腳本。我預計該位置可能取決於您正在構建的平臺。修改它以指出您的SDK,然後運行該腳本。這是相對自我解釋。

2

感謝上述所有幫助我成功設置CTS的指南和鏈接。我使用

- 安卓CTS v2.3_r8

我這裏總結了步驟,那些誰希望在Windows上獲得CTS起來。

  1. 安裝Cygwin這裏:http://www.cygwin.com

  2. 我把android-cts在我cygwin文件夾如C:\cygwin\home\Username\。如果你把它放在其他地方,你可以相應地設置。

  3. 創建新的環境變量指向SDK_ROOT和CTS_ROOT目錄

    1. 進入控制面板 - >系統 - >高級選項卡
    2. 點擊環境變量
    3. 單擊New CTS_ROOTS增加系統變量並將android-cts的路徑添加到其值
    4. 對SDK_ROOT執行相同操作並將andriod-sdk的路徑添加到其值
  4. 轉到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} 
    
工作的一些輕微的修改運行Android在Windows '小號CTS幫助

startcts另存爲Unix文件。我使用從http://waterlan.home.xs4all.nl/dos2unix.html下載的dos2unix.exe將其轉換爲Unix文件。

然後,運行CTS

  1. 連接機器人裝置PC

  2. (a)進入命令提示符,類型adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk

  3. (B)在設備上,使所有設備>位置&安全>選擇設備管理員

  4. 運行Cygwin和去android-cts/tools

  5. 執行的Android CTS通過./startcts

對於如何運行CTS測試,我再次請參見與CTS 工作中給出的先前的評論鏈接通過cezio 「using-androids-compatibility-test-suite」

+0

感謝它有助於quikly – 2011-12-29 12:42:56

1

從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-x86darwin-x86

在CTS-殼:

help 
list packages 
list plans 
run cts --plan CTS 
run cts --package android.webkit 

如果不是很明顯,你也可以使用的方案,或者包年齡從list packageslist plans列出。 希望這會對別人有所幫助。對我來說,找到它會很有幫助。

相關問題