adb shell

javaeye:http://gnibre.iteye.com/blog/697346

软件测试之Android单元测试发布: 2009-12-21 11:17 | 作者: 不详 | 来源: 领测国际测试网采编 | 查看: 673次 | 进入软件测试论坛讨论
领测软件测试网

Java代码


  adb shell am instrument –w XXXXXX

  adb shell am instrument –w XXXXXX

  其中-w是指定Instrumentation类的参数标志。一个简单的例子是:

Java代码


  adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner

  adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner

  当然,也可以利用adb shell先进入android命令行模式,再直接写am instrument –w XXXXXXX。下面将具体介绍如何将根据需要加载一组单元测试。 如何在Android中利用Instrumentation来进行测试?

  在介绍具体的命令之前,我们先理解一下单元测试的层次。一组单元测试可以被组织成若干个TestSuite。每个TestSuite包含若干TestCase(某个继承android.jar的junit.framework.TestCase的类)。每个TestCase又包含若干个 Test(具体的test方法)。

  如果假设com.android.foo是你的测试代码的包的根。当执行以下命令时,会执行所有的TestCase的所有Test。测试的对象就是在Target Package中指定的包中的代码:

Java代码


  adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner

  adb shell am instrument -w com.android.foo/android.test.InstrumentationTestRunner

  如果你想运行一个TestSuite,首先继承android.jar的junit.framework.TestSuite类,实现一个TestSuite(比如叫com.android.foo.MyTestSuite),然后执行以下命令执行此TestSuite

Java代码


  adb shell am instrument -e class com.android.foo.MyTestSuite -w com.android.foo/android.test.InstrumentationTestRunner


文章来源于领测软件测试网 http://www.ltesting.net/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值