-
Notifications
You must be signed in to change notification settings - Fork 0
quick run
sayuan edited this page Feb 2, 2014
·
2 revisions
在執行 CTS 程式時,因為有相當多的工作需要執行,例如安裝測試用的 APK、生 成報表、反安裝 APK...等,這些工作會花費許多的執行時間,所以即使只是執行 單一測項,也要花費數分鐘,
這裡要說明的方法則是如何透過指令來達成執行 CTS 測試的方法,因為省掉了大 量不必要的工作,因此除了測試本身以外,額外花費的時間幾乎可以說是零。
方法就是手動安裝 CtsTestStubs.apk 與測項所屬 package apk 後,在手機中執 行下述指令:
am instrument -w -r -e class \
android.textureview.cts.TextureViewSnapshotTest#testTextureViewGrabSnapshot \
com.android.cts.textureview/android.test.InstrumentationTestRunner
因為很麻煩,所以通常我都偷懶用下面這招,先用一般的方式執行一次 CTS,即:
run cts \
-c android.textureview.cts.TextureViewSnapshotTest \
-m testTextureViewGrabSnapshot
在執行過程中而 APK 檔尚未被移除掉之前強制中斷 CTS,這樣一來 APK 檔就會留
在手機中,接著再去看 CTS 的執行 log,就會看到類似上述的 am
指令,複製
下來使用即可。
此指令也可以透過 adb shell
執行,若是搭配 bash
的迴圈,就可以達成短
時間內大量執行測項的目的。