AndroidJUnitRunner常用命令

来源:互联网 发布:seo入门教程百度云 编辑:程序博客网 时间:2024/05/17 22:04

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#test1mqqzt.myuitest2.Runner#test3mqqzt.myuitest2.Runner#test5mqqzt.myuitest2.Runner#test7mqqzt.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
原创粉丝点击