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/

你可能感兴趣的:(android,.net,JUnit,单元测试,软件测试)