这篇博客适合:

* 使用 Eclipse + ADT 开发 android 项目的 coder

* 知道和使用过 Build path 的 coder

* 希望简单编写测试代码的 coder


JUnit 调试测试 java 工程, android 开发当中,也有自己的一套测试框架。

但是实际项目中,使用不多,至少我是这样的,嘿咻!


下面介绍一种简单直接的调试方式。


1. 新建 android 工程




只是一个简单的 android 工程,便于下面说明问题。


2. 新建 java 项目




3. 右键 java 工程




4. 选择 java Build path




5. 添加 android 项目


点击 4 中的 add,选择 onDemo,确定即可。


6. 在 java 项目中修建测试类 LogicTest




源代码

[java] view plain copy print ?
  1. importcom.example.ondemo.util.StringUtil;
  2. publicclassLogicTest{
  3. publicstaticvoidmain(String[]args){
  4. intres=StringUtil.compare("1","2");
  5. System.out.println("res="+res);
  6. System.out.println("theMainActivityflag="+com.example.ondemo.MainActivity.FLAG);
  7. }
  8. }


可以看出,测试了 util 包下面的 StringUtil的方法和 MainActivity 的常量 。



那我们测试一下 Activity 的方法。


[java] view plain copy print ?
  1. importcom.example.ondemo.util.StringUtil;
  2. publicclassLogicTest{
  3. publicstaticvoidmain(String[]args){
  4. intres=StringUtil.compare("1","2");
  5. System.out.println("res="+res);
  6. intres2=com.example.ondemo.MainActivity.getFlag();
  7. System.out.println("res2="+res2);
  8. System.out.println("theMainActivityflag="+com.example.ondemo.MainActivity.FLAG);
  9. }
  10. }

运行(as java application),程序会报错,主要是找不到 Activity 这个类



这里,可以 build path 你现在 android 工程的 sdk 对应的那个 android.jar.


这个 android jar 包在对应 android-sdk 安装目录 platforms 下面。


build path android jar 之后,java 项目结构



再次运行




说明:

如果在 android 项目中还使用了其它第三方的 jar 文件(如 apache 的),

在 java 项目里面也要对应的 build path 进来。

转自:http://blog.csdn.net/veryitman/article/details/8170104

更多相关文章

  1. 【转】创建和使用Android(安卓)library工程
  2. Android(安卓)studio删除工程项目
  3. Android(安卓)Studio 创建第一个项目应用
  4. Windows 下的Android(安卓)NDK开发
  5. 修改Android工程版本
  6. android zxing 4.7.1横屏改竖屏 screenOrientation landscape to
  7. 【边做项目边学Android】知识点:Adapter适配器
  8. android工程中不自动生成Android(安卓)Dependencies的解决方式
  9. Android测试方法总结

随机推荐

  1. Android DEX安全攻防战
  2. android 左上角返回上一级的实现
  3. android中获取屏幕高宽时的注意事项
  4. 关于Android动态权限的一些疑问
  5. bluethooth BLE Android
  6. Android 网络权限配置
  7. Android中字符串的拆分-split
  8. 关于Android 混淆的内容总结
  9. Android:CoordinatorLayout使用详解
  10. Android--边距(margin)与内边距(padding)