关闭

AndroidJUnitRunner常用命令

504人阅读 评论(0) 收藏 举报
分类:

Instrument命令

命令格式:

am instrument -w [-r] [-e <Name> <Value>] [-p <FILE>]
              [--user <USER_ID>|current] 
              [-no-window-animation] [--abi <ABI>] COMPONENT 

COMPONENT:包名/运行Runner

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

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

常用参数

参数 说明
-r 打印详细信息
-e <NAME> <VALUE> 过滤器参数,后面详细介绍
-w 必选参数,等待测试完成

过滤器参数

过滤参数 说明
-e testFile <filePath> 运行文件中指定的用例
-e package <packageName> 运行这个包中的所有用例
-e size <small or medium or large> 运行注释SmallTest/MediumTest/LargeTest的用例
-e annotation <annotation> 运行指定注释的用例
-e notAnnotation <annotation> 运行不包含指定注释的用例
-e numShards <num> 将用例分割成不同的切片
-e shardIndex <id> 运行指定切片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
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7514次
    • 积分:185
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:1篇
    • 评论:2条
    文章存档
    最新评论