adb shell am instrument [options] <COMPONENT>

作用:启动对instrument实例的监视。

参数[options]:

-e <key> <value> // -e选项需要放在-w选项之前

作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。
举例:-e class com.android.phone.FIncomingCallTests#testRejectCall

-r

作用:以原始形式输出测试结果。该选项通常是在性能测试时与-e perf true一起使用。

参数 <COMPONENT>:

-w <test_package_name>/<runner_class> //<test_package_name>和<runner_class>在测试工程的AndroidManifest.xml中查找

作用:保持adb shell打开直至测试完成
举例:-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner

<key> <value>参考表

Key Value Description
package <Java_package_name> The fully-qualified Java package name for one of the packages in the test application. Any test case class that uses this package name is executed. Notice that this is not an Android package name; a test package has a single Android package name but may have several Java packages within it.
class <class_name> The fully-qualified Java class name for one of the test case classes. Only this test case class is executed.
<class_name>#method name A fully-qualified test case class name, and one of its methods. Only this method is executed. Note the hash mark (#) between the class name and the method name.
func true Runs all test classes that extend InstrumentationTestCase.
unit true Runs all test classes that do not extend either InstrumentationTestCaseor PerformanceTestCase.
size [small | medium |large] Runs a test method annotated by size. The annotations are @SmallTest,@MediumTest, and @LargeTest.
perf true Runs all test classes that implement PerformanceTestCase. When you use this option, also specify the -r flag for am instrument, so that the output is kept in raw format and not re-formatted as test results.
debug true Runs tests in debug mode.
log true Loads and logs all specified tests, but does not run them. The test information appears in STDOUT. Use this to verify combinations of other filters and test specifications.
emma true Runs an EMMA code coverage analysis and writes the output to/data//coverage.ec on the device. To override the file location, use thecoverageFile key that is described in the following entry.

Note: This option requires an EMMA-instrumented build of the test application, which you can generate with the coverage target.

coverageFile <filename>

Overrides the default location of the EMMA coverage file on the device. Specify this value as a path and filename in UNIX format. The default filename is described in the entry for the emma key

adb shell am start [options] <INTENT>

作用:启动一个activity

举例:adb shell am start -a com.lt.test.action.SECOND

举例:adb shell am start -n com.lt.test/.MyActivity

说明:[options]与<INTENT>参见 http://developer.android.com/tools/help/adb.html#am

adb shell am startservice [options] <INTENT>

作用:启动一个service

举例:adb shell am startservice -a com.lt.test.action.ONESERVICE
举例:adb shell am startservice -n com.lt.test/.MyService

adb shell am force-stop <PACKAGE>
作用:强制关闭一个应用程序

举例:adb shell am force-stop com.lt.test

adb shell am broadcast [options] <INTENT>

作用:发送一个广播
举例:adb shell am broadcast -a "action_finish" (发送一个广播去关闭一个activity)
举例:adb shell am broadcast -a android.intent.action.MASTER_CLEAR(恢复出厂设置的方法,会清除内存所有内容)

举例:adb shell am broadcast -n com.lt.test/.MyBroadcast

adb shell pm list packages [options] <INTENT>

作用:列举出所有包含<INTENT>的package

举例:adb shell pm list packages com.lt

说明:[options]与<INTENT>参见 http://developer.android.com/tools/help/adb.html#pm

参考链接:

http://developer.android.com/tools/help/adb.html

摘自:http://blog.sina.com.cn/s/blog_51335a0001017ux5.html

最新文章

  1. 商品sku规格选择效果,没有商品的不能选中,选择顺序不影响展示结果
  2. DATE 日期格式
  3. html+css复习之第3篇 | jquery | bootstrap
  4. JavaScript计算日期间隔以及结果错误(少一天)的解决方法
  5. CodeForces 710B Optimal Point on a Line (数学,求中位数)
  6. Android典型界面设计——ViewPage+Fragment实现区域顶部tab滑动切换
  7. Ligerui Grid组件--学生信息列表
  8. haffman树c实现
  9. jquery 获取 outerHtml 包含当前节点本身的代码
  10. C#的DLL注册为COM,Delphi来调用
  11. PCB外形加工
  12. EAGO科技人工智能+澳洲MSPL外汇平台招商
  13. 【分享】纯jQuery实现星巴克官网导航栏效果
  14. vue.js中的全局组件和局部组件
  15. Vue-cli在webpack内使用雪碧图(响应式)
  16. Hibernate入门(三)
  17. VMware与Centos系统安装 和重置root密码
  18. esxi导出ovf模板注意事项
  19. spring之Environment
  20. i2c_client 几种实例化方法

热门文章

  1. Tiny64140之初始化时钟
  2. nfs 搭建
  3. $.ajax()方法详解 jquery中的ajax方法
  4. 用 yo aspnet 生成.net项目
  5. echart+jquery+json统计TP数据
  6. SQLite学习网址
  7. sqlalchemy 映射的小例子
  8. git的使用,将本地项目push到github上
  9. 第一百一十一节,JavaScript,BOM浏览器对象模型
  10. 2016 C++及系统软件技术大会亮点