當前位置:
首頁 > 最新 > Cts框架解析(2)-cts調試環境的搭建

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.javamain方法上打上斷點。

右鍵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