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/
分享到:
相关推荐
`adb shell` 是adb的一个子命令,它允许开发者在设备上启动一个远程shell会话,执行各种Android系统的shell命令。例如,`adb shell ls` 可以查看设备根目录下的文件和目录。 3. **Windows CMD的`tab`键补全** 在...
在Android开发和调试过程中,`Logcat`和`adb shell`是两个非常重要的工具。`Logcat`用于收集设备或模拟器的日志信息,而`adb shell`则允许开发者通过命令行与Android设备进行交互。本文将深入探讨如何通过`bat`脚...
标题中的“adb shell可以按tab补全工具”指的是在使用ADB(Android Debug Bridge)命令行工具时,可以通过按下Tab键来实现自动补全功能,这极大地提高了开发者输入命令的效率和准确性。 ADB是一个强大的工具,它是...
ADB Debugging(adb调试命令) 3 adb devices 3 adb forward <local> <remote> 3 adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package ...adb shell dumpsys [options] 22
首先,`adb shell`命令是通过ADB工具在设备的shell环境中执行命令。在Android应用中,我们通常会用到`Runtime`类或者`Process`类来实现这一功能。以下是一个简单的示例,展示如何在Java代码中执行`adb shell`命令: ...
标题中的“支持tab键自动补全和字体颜色的ADB shell”指的是一个经过增强的ADB (Android Debug Bridge) 工具,它集成了类似PuTTY的功能,允许用户通过命令行与安卓设备进行交互,并且增加了两个实用特性:Tab键自动...
把adb.rar解压到c盘根目录下,确保解压的2个文件在C:\adb目录下。 ...这时候重新打开命令行 进去点击adb shell进入Android 里面的输入首字母 按tab键 就可以补全对应字符了
然而,通过特定的方法,我们可以在不获取root权限的情况下,在adb Shell环境中实现轻量级安装tcpdump。 首先,理解adb Shell的用法是至关重要的。它是adb的一部分,允许开发者在设备的命令行界面执行命令。要打开...
在深入理解ADB及其子命令`adb shell`之前,我们先来了解一下ADB的基础知识。 ADB由三个主要部分组成:设备端守护进程(adb daemon)、主机端守护进程(也叫adb服务器)和USB驱动程序。设备端守护进程运行在Android...
adb shell 工具 iperf全平台工具(Android 、Windows、Linux)
在深入探讨安卓ADB Shell Input Keyevent按键大全之前,我们首先需要理解ADB(Android Debug Bridge)的概念及其作用。ADB是Google开发的一款用于与Android设备进行通信的工具,它提供了丰富的命令行选项来控制和...
在标题和描述中提到的"Python-用busybox加持的功能更加强大的adb shell不需要root",是关于如何通过集成BusyBox来增强ADB Shell的功能,而且无需设备具有root权限。 BusyBox是一个开源项目,它集成了许多常见的...
`adb shell` 命令是ADB的一部分,允许用户在设备上执行shell命令,类似于在设备的命令行界面操作。在Windows 7环境下设置adb shell驱动可能会遇到一些问题,以下将详细讲解这个过程及其相关的知识点。 首先,要使用...
在Windows系统中,`adb shell`命令是一个关键的交互方式,它提供了进入Android设备的shell环境的能力,让我们可以直接执行设备上的Linux命令。 ### 一、adb简介 ADB全称为Android Debug Bridge,它是一个三向通信...
此时,Adb Shell批量安装脚本就显得尤为重要。这个脚本允许开发者通过命令行一次性完成多个Android设备的APK安装任务,大大提升了工作效率。 首先,了解adb(Android Debug Bridge)工具。ADB是Android SDK的一部分...
这篇博文"python中利用adb shell 控制手机,完美解决中文输入问题"就详细介绍了如何利用Python和ADB来处理安卓设备上的中文输入难题。 首先,ADB是Android开发者工具包中的一个关键组件,它允许开发者通过USB、WiFi...
"adb shell android"是Android开发者常用的命令行工具,它基于Android Debug Bridge(ADB),用于与Android设备进行通信。ADB是一个强大的工具集,允许开发者调试应用、传输文件、执行设备上的命令以及获取设备状态...
"adb shell"是ADB的一个子命令,它允许用户通过USB或无线网络在设备上打开一个远程shell,从而执行设备上的Linux命令。这个工具在开发、调试应用或者对设备进行高级操作时非常有用。 首先,让我们深入了解一下ADB。...
一个用于在Android开发中 执行adb shell命令的类,可以以最高权限(su)执行。例如mount命令等