Cts框架解析(2)-cts調試環境的搭建
1
下載
cts源碼地址:https://android.googlesource.com/platform/cts
可以使用git下載到本地。
2
目錄結構
在tools文件夾下有一個項目:tradefed-host
將這個項目到入到eclipse中。
出現感嘆號的原因是由於jar包引用出現了問題。
所以我們要引用到本地的jar包。在網上搜索以下幾個jar包,我把我本地的也上傳了。
ddmlib-prebuilt.jar,tradefed-prebuilt.jar,hosttestlib.jar,javalib-deviceinfo.jar,javalib-deviceutil.jar
導入後,感嘆號消失。
對於DeviceInfoResult.java的錯誤
將其刪除或者改為DeviceInfoConstants.OPEN_GL_ES_VERSION都可以,不影響。
3
源碼運行
找到項目的入口類CtsConsole.java,右鍵
點擊Debug Configurations...,找到Java Application想,選擇參數Arguments一欄。
配置如下:
Program arguments配置的就是代表你在之前cts命令行下輸入run cts --plan Signature是一個意思。
這次我們選用Signature這個計劃,上一篇文章用Java計劃等了3個小時才執行完.這次換個簡單的。
這個時候右鍵CtsConsole.java運行。console會顯示如下:
和在命令行下顯示的一樣,區別的地方是我們是用源碼運行的。
4
調試
上面已經可以用源碼運行了,下面開始使用debug模式調試源碼。
在CtsConsole.java的main方法上打上斷點。
右鍵debug模式啟動。
點擊yes進入debug模式。
至此我們已經開始了debug調試。後面幾篇文章一步一步的用debug的模式認識cts框架的機制。
學測試
我們一起來學測試
※高考改變不了命運,那它改變了什麼?
※帝制終結與民主共和的距離
※在這天涯海角,在燈塔的見證下,我們刻下了海誓山盟!
※日常小故事三則
※TC藍足夢籃球專欄:NBA勇士VS騎士16-17賽季總決賽(三)
TAG:公眾號 |
※使用 Visual Studio Code 搭建 C/C+開發和調試環境
※使用pdb進行Python調試(下篇)
※基於vue2.0 +vuex+ element-ui後台管理系統:本地調試詳細步驟
※如何使用Ghostscript調試PostScript
※Stanford NLP 解讀 ACL 2018 論文——用於調試 NLP 模型的語義等價對立規則
※Eclipse Debug 調試
※Servlet 調試
※Undo 發布用於 Linux 調試的 Live Recorder 5.0
※IntelliJ遠程調試詳解
※windbg藍屏調試
※使用systemtap調試工具分析MySQL的性能
※使用Visual Studio Code編譯、調試Apollo項目
※Chrome 調試技巧
※如何使用curl調試openstack的api
※Android遠程調試Web頁面
※Facebook 開源其調試平台 Sonar,支持 Android 與 iOS
※使用pdb進行Python調試
※DeepLab v2及調試過程
※NI推出InstrumentStudio軟體 簡化了自動化測試系統的開發和調試
※linux性能調試之iostat