开始研究Android,也是第一次接触java和eclipse,很多东西都不熟悉。

但本人对agile是拥抱者,平时用C++开发时,一般来说使用TDD方式开发。切换到Android下,理所当然的也要用TDD方式。

第一个想法就是采用JUnit,结果尝试了几次,发现没有搞定,于是就到网上搜索了一下,终于找到我要的东东了。

在Android下开发,使用JUnit基本上可测试的很少,建议使用其自带的Test Framework,照着该方法做了一遍,可以运行起来,但界面和易用性没有JUnit好,但也非常不错了,如果有空时,可研究如何在eclipse下写个插件,将该步骤简化一下。

详细步骤请参考

http://speedfirst.spaces.live.com/blog/cns!5D6E8B35D225421F!394.entry

http://www.cnblogs.com/jacktu/archive/2009/04/17/1438270.html

在照做的过程中,如果运行时,千万不要拷贝该网页上的命令行命令,请使用下面的命令

adb shell am instrument -e class com.android.testapp.test.TestMainActivity -w com.android.testapp/android.test.InstrumentationTestRunner

因为原文命令中的"-e"和"-e"可能是用的中文字符,在运行时会出现错误。而我就在这上面浪费了2个小时。

在使用过程中,发现adb非常有用,如果有空时一定要仔细研究研究。

另:在文中提到的android shell实际上就是在dos命令行下,但需要将Android SDK加入到系统路径中。

当然也可以在dos下运行adb shell直接进入android shell下。

但如果工作有效的情况下,用文中提到的方式是比较高效的。

小提示:Android的模拟器启动时间较长,一定要等到整个模拟器都启动后在测试。在这上面上我绕了一个弯路,一直以为模拟器启动后就可以用,但发现我写的程序没有运行,就以为是代码问题,在这上面纠缠了一阵子

更多相关文章

  1. Android(安卓)HAL实现的三种方式(1) - 基于JNI的简单HAL设计
  2. 使用jni接口完成android本地程序的运行--具体的操作
  3. 框架模式 MVC 在Android中的使用
  4. Android逆向分析之dex2jar和jd-gui使用
  5. Android(安卓)NDK入门
  6. android之如何使用Android的搜索框架
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Handler,Looper,MessageQueue的实现
  2. Android(安卓)MediaScanner 详尽分析
  3. Listview Section 多个标题以及内容
  4. Android(安卓)button设置height后圆角消
  5. android material design 军火库 控件
  6. 横竖屏切换时不销毁当前activity 和 锁定
  7. android存储空间的检测
  8. activity的android:name所指的Activity实
  9. Android(安卓)- ContactPicker(选择联系
  10. mmm和mm出现No private recovery resourc