邊運行junit,邊調試,蛋疼

這段時間無聊。開始用TDD模式開發android app。嘿,發現還真爽。一成天不碰device,一直就看着屏幕上出現「OK」或者「Fail"的感受還不錯。android

因爲本人是IDE去死團團員, 因此運行junit的方式就變成了shell

adb shell am instrument -w com.android.contacts.tests/android.test.InstrumentationTestRunner

 運行上面的腳本以後,junit就開始跑了。不過在這之中打斷點的話,dvm是不理你的。

因此我又蛋疼了,蛋疼了就去google了一下,發如今運行instrument的時候還能夠加上debug true的option。以下:app

adb shell am instrument -w -e debug true true com.android.contacts.tests/android.test.InstrumentationTestRunner

不過加上以後一運行,發現什麼反應都沒有,junit也不跑了。斷點也沒有進入。後來折騰了半天,才找到解決辦法。

過程以下:eclipse

  1. 啓動instrument,而且加上-e debug true。(也就是上面的腳本)。
  2. 打斷點。估計用終端下打斷點和eclipse裏面打斷點都行。不過我是在終端下打的。
  3. 這時候instrument就本身會跑了,遇到斷點的地方就會停下來。
相關文章
相關標籤/搜索