AndroidJUnitRunner常用命令

原创 2015年11月21日 17:44:55

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

相关文章推荐

Android Studio使用AndroidJUnitRunner进行单元测试

目前google是推荐使用AndroidJUnitRunner来进行单元测试的。 如果想使用InstrumentationTestRunner推荐下面的一篇文章: http://blog.csdn.n...

AndroidJUnitRunner过滤器与参数使用

1.  AndroidJUnitRunner介绍 AndroidJUnitRunner类是一个JUnit测试运行器,允许运行JUnit 3或JUnit 4测试类在Android设备上,包括那些使用E...

AndroidJUnitRunner在gradle项目中如何配置

一、AndroidJUnitRunner和InstrumentationTestRunner的联系和区别 1、都继承了Instrumentation java.lang.Obj...

Android Studio中使用 instrument junit4 环境配置问题

一、build.gradle 中配置问题       在defaultConfig中添加    testInstrumentationRunner "android.support.test....

【Android测试】在AndroidStudio中进行单元测试

参考文章:http://www.jianshu.com/p/03118c11c199 推荐android测试相关:http://www.jianshu.com/collection/b26df747...
  • okm6666
  • okm6666
  • 2016年08月16日 15:35
  • 7728

Linux安装与部署及常用命令

  • 2017年10月23日 15:47
  • 55.27MB
  • 下载

linux常用命令

  • 2017年10月23日 10:14
  • 22KB
  • 下载

MySQL常用命令(备查)

最常用的显示命令: 1、显示数据库列表。 show databases; 2、显示库中的数据表: use MySQL; show tables; 3、显示数据表的结构: descri...

MySQL常用命令汇总.pdf

  • 2017年10月24日 23:47
  • 426KB
  • 下载

linux常用命令

  • 2017年11月14日 17:57
  • 99KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AndroidJUnitRunner常用命令
举报原因:
原因补充:

(最多只允许输入30个字)