Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342924
  • 博文数量: 80
  • 博客积分: 711
  • 博客等级: 上士
  • 技术积分: 733
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-23 15:43
文章分类

全部博文(80)

文章存档

2015年(9)

2014年(14)

2013年(33)

2012年(24)

我的朋友

分类: IT业界

2012-08-17 21:20:11


使用ADT 运行测试单元

在Eclipes中选择工程,单击右键,在Run as/Debug as子菜单选项中选择Android JUnit Test,如下:
ADT-Junit
单击运行后,应用程序将启动,在Eclipes中会出现个新的面板JUnit,如下:
ADT-Junit-Pane
这个界面上就显示了测试的结果,这种方法操作比较简单,但是要想自己写单元测试就的必须深入的去了解后面2中运行的方法。


通过AVD 运行测试单元

运行AVD,选择Dev Tooldev-tool,当前界面如下:
instrumentation

双击Instrumentation后,界面如下:
HelloTest

测试例子开始运行,在LogCat中查看运行过程输出的信息,界面如下:
lodCat
这些信息就是测试例子输出的信息。


通过adb shell 命令运行测试单元

这种方法应该是为linux程序员设置的,完全的命令行,使用起来相对比较麻烦,命令格式如下:
abd shell am usage
按照上面的命令行格式,输入:adb shell am instrument -w com.xmobileapp.hello/android.test.InstrumentationTestRunner

运行后的界面如下:
adb shell am result

测试结果的信息与第2种方法中的logCat中输出的信息是完全一样的。


错误提示说明

在运行测试例子的过程中,也会遇到了不少的错误提示,总结如下:

单击“Android JUnit Test”运行后,出现“Android Launch”错误提示,如下:

android launch error
这个错误的原因估计是:AndroidManifest.xml配置错误,关于这个问题的分析说明,请阅读An instrumention test runner is not specified篇幅中的说明。

使用adb shell am命令运行,出现“Error = Unable to find instrumentation info for……..”错误信息,如下:
adb shell error

阅读(1629) | 评论(0) | 转发(1) |
0

上一篇:Android Secret Code

下一篇:Android权限

给主人留下些什么吧!~~