AndroidJUnitRunner常用命令

2021-07-07 08:44:40 字數 2735 閱讀 2461

instrument命令

命令格式:

am instrument -w[-r

][-e

][-p][

--user |current]

[-no

-window

-animation][

--abi

]component

component:包名/執行runner

執行所有用例命令的例子:

adb shell am instrument -w mqqzt.myuitest1.test/android.support

.test

.runner

.androidjunitrunner

常用引數

引數說明

-r列印詳細資訊

-e過濾器引數,後面詳細介紹

-w必選引數,等待測試完成

過濾器引數

過濾引數

說明-e testfile執行檔案中指定的用例

-e package執行這個包中的所有用例

-e size執行注釋smalltest/mediumtest/largetest的用例

-e annotation執行指定注釋的用例

-e notannotation執行不包含指定注釋的用例

-e numshards將用例分割成不同的切片

-e shardindex執行指定切片id的用例

例子:

執行檔案中所有用例的列表:

adb shell am instrument -w -r -e testfile /data/local/tmp/testfile.txt mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

檔案格式:

mqqzt.myuitest2.runner

#test1

mqqzt.myuitest2.runner

#test3

mqqzt.myuitest2.runner

#test5

mqqzt.myuitest2.runner

#test7

mqqzt.myuitest2.runner

#test9

執行這個包中的所有用例:

adb shell am instrument -w -r -e package mqqzt.myuitest2 mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

執行乙個類的所有用例:

adb shell am instrument -w -r -e class mqqzt.myuitest2.runner mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

執行單個測試用例:

adb shell am instrument -w

-r-e class mqqzt.myuitest2.runner#test1 mqqzt.myuitest2.test/android.support.test.runner.androidjunitrunner

執行多個類的所有用例:

adb shell am instrument -w -r -e class mqqzt.myuitest2.runner,mqqzt.myuitest2.runner2 mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

執行注釋smalltest/mediumtest/largetest的用例:

adb shell am instrument -w -r -e size small mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

執行指定注釋的用例:

adb shell am instrument -w -r -e annotation mqqzt.myuitest2.performance mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

執行不包含指定注釋的用例:

adb shell am instrument -w -r -e notannotation mqqzt.myuitest2.performance mqqzt.myuitest2.test/android.support

.test

.runner

.androidjunitrunner

mysql dba常用命令 MYSQL常用命令

安裝利用rpm包安裝mysql,設定tcp 3306埠的iptables。root密碼管理設定root使用者的密碼mysqladmin uroot password password 修改root使用者的密碼mysqladmin uroot p password password 資料庫,表管理進入...

mysql tovdate MySQL常用命令

啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...

learn gradle Gradle常用命令

gradlew 常用命令 簡要說明 gradle tasks all 檢視所有可執行的task gradle dependencies 檢視依賴樹 gradle properties 檢視所有屬性值包括 home gradle gradle.properties gradle dry run tas...