標籤:pat log and -o target htm ble art .bat
環境搭建
下載
cts工具的:http://source.android.com/compatibility/downloads.html
windows選擇Android4.4 R3 Compatibility Test Suite (CTS) - ARM下載。
檔案夾結構
解壓後的檔案夾結構例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRmb290YmFsbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
當中repository和tools以後會經經常使用到,介紹一下.
repository
進入repository檔案夾後,會有四個檔案
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRmb290YmFsbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
logs:存放case運行過程中的log檔案或者
plans:配置plan的xml檔案存放處,內建下面plan
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRmb290YmFsbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
results:結果檔案
testcases:case存放檔案夾,內建例如以下case
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRmb290YmFsbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
tools
工具的運行檔案夾:
包括了所需的jar包和一個linux下可啟動並執行shell檔案。
執行
工具想要在windows下運行,須要在tools下加入一個windows下可啟動並執行檔案:cts-tradefed.bat
@echo offsetlocal enabledelayedexpansionsetlocal ENABLEEXTENSIONS::設定cts根資料夾,更改當前檔案夾為批處理本身的檔案夾 set CTS_ROOT=%~dp0\..\..::設定支援的jar包的根資料夾set JAR_DIR=%CTS_ROOT%\android-cts\tools::支援的jar包,一下項目中引用的jar包都要在啟動的時候包括進來set JARS=ddmlib-prebuilt.jar tradefed-prebuilt.jar hosttestlib.jar cts-tradefed.jar tradefed-prebuilt-orgin.jar jsoup-1.7.3.jar gson-2.2.4.jar commons-compress-1.8.1.jar mail.jar javacsv.jar RXTXcomm.jarset JAR_PATH=.for %%i in (%JARS%) do (set JAR_PATH=!JAR_PATH!;%%i)java %RDBG_FLAG% -cp %JAR_PATH% -DCTS_ROOT=%CTS_ROOT% com.android.cts.tradefed.command.CtsConsole %*pause
加入後檔案夾結構例如以下:
插上手機,點擊cts-tradefed.bat檔案啟動cts。會出現例如以下介面:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRmb290YmFsbA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >
執行一個測試試試:
如今你回頭去看之前的respository檔案夾的logs和results檔案夾裡會多了一個檔案:
等收集完手機資訊後會啟動測試。例如以:
結束後去repository/results/下查看結果,點擊testResult.xml檔案,會在瀏覽器裡開啟統計資料:
Cts架構解析(1)-windows下cts配置