这篇博客适合:
* 使用 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
源代码
-
importcom.example.ondemo.util.StringUtil;
-
-
publicclassLogicTest{
-
-
publicstaticvoidmain(String[]args){
-
intres=StringUtil.compare("1","2");
-
System.out.println("res="+res);
-
-
System.out.println("theMainActivityflag="+com.example.ondemo.MainActivity.FLAG);
-
}
-
-
}
可以看出,测试了 util 包下面的 StringUtil的方法和 MainActivity 的常量 。
那我们测试一下 Activity 的方法。
-
importcom.example.ondemo.util.StringUtil;
-
-
publicclassLogicTest{
-
-
publicstaticvoidmain(String[]args){
-
intres=StringUtil.compare("1","2");
-
System.out.println("res="+res);
-
-
intres2=com.example.ondemo.MainActivity.getFlag();
-
System.out.println("res2="+res2);
-
-
System.out.println("theMainActivityflag="+com.example.ondemo.MainActivity.FLAG);
-
}
-
-
}
运行(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
分享到:
相关推荐
在Android Studio实现MQTT对主题的订阅和数据的收发,以及将数据封装成对象传回MainActivity,方便进行数据处理,其操作信息在TextView中展示相关的数据...关键词:MQTT、Android Studio、Java、物联网、订阅、数据处理
调试android java层源码 1 首先建立代码层库 repo init -u -b android-6.0.0_r1 国内镜像 repo init -u -b android-6.0.0_r1 2 同步子木块 我们只需要framework代码就可以了 repo sync platform/frameworks/base ...
这个项目是为了帮助社区在android上学习java而开发的。 您可以使用 JDK 1.7 构建和运行 Java 文件。 在 Google Play 商店下载 去做 Java 编译器 JDK 1.7 :check_mark: Java编辑器 :check_mark: Java自动完成代码 :...
它从Android应用自动化测试工程师和开发工程师的需求出发,从测试和调试两个维度,针对采用Java、HTML 5、C++&NDK;三种Android应用开发方式所需要的测试和调试技术、方法进行了细致而深入的讲解,为Android应用的...
parent" " "> " "<TextView android:id="+id/TextView01" " "android:layout_width="fill_parent" " "android:layout_height="wrap_content" " "android:text="string/hello" " "/> " "<EditText android:id="+id/...
Android JNI 断点调试C++,一个简单测试,方便初学者入门NDK环境搭建和java调用c++并调试
Android源码:ListView组件应用演示代码,layout的xml文件名需要全部小写。 ActivityList1: 1.初步介绍ListView这个组件。 2.初步介绍ArrayAdapter。 # simple_list_item_single_choice # ...
Android视频调试指南
尽管Android Studio已经越来越流行了,但很多人还是...NDK 是 Native Developmentit的缩写,是Google在Android开发中提供的一套用于快速创建native工程的一个工具。 使用这个工具可以很方便的编写和调试JNI的代码。 ND
本文档实现了java层和native层的反调试手段 对于学习Android安卓逆向和安全的人来说有非常大的借鉴意义 里面附有详细的实现代码
java android 移动开发 串口调试 适合于开发人员进行串口调试使用的软件,可以加入到其他程序中
Android代码-Android Java 程序员开发调试与测试工具,非常实用
android java 串口调试工具 demo 附带源码和apk 可以直接对串口进行调试 Android Studio开发的串口调试助手源码,支持串口扫描、字符串和十六进数据制显示和发送等功能。
该项目经过严格调试,确保代码可以运行! 1. 技术组成 后台框架:SpringBoot/SSM (如果有的话) 前端:Android 数据库:MySQL (建议用 5.7 版本) 工具:Maven, Gradle 开发环境:JDK、IDEA、AndroidStudio ...
该项目经过严格调试,确保代码可以运行! 1. 技术组成 后台框架:SpringBoot/SSM (如果有的话) 前端:Android 数据库:MySQL (建议用 5.7 版本) 工具:Maven, Gradle 开发环境:JDK、IDEA、AndroidStudio ...
Android安全逆向工程: 逆向工程知识技能补充篇 Android安全软件壳: 说说Android软件壳 Android安全应用逆向: 反编译classes.dex文件 Android安全应用逆向: 使用Apktool解包并打包 Android安全应用逆向: 使用IDA静态...
该项目经过严格调试,确保代码可以运行! 1. 技术组成 后台框架:SpringBoot/SSM (如果有的话) 前端:Android 数据库:MySQL (建议用 5.7 版本) 工具:Maven, Gradle 开发环境:JDK、IDEA、AndroidStudio ...
该项目经过严格调试,确保代码可以运行! 1. 技术组成 后台框架:SpringBoot/SSM (如果有的话) 前端:Android 数据库:MySQL (建议用 5.7 版本) 工具:Maven, Gradle 开发环境:JDK、IDEA、AndroidStudio ...
本工程旨在创建一个可以在Android Studio中编译、调试的Launcher3工程。如果有其他Android App有同样的需求,可做参考。 由于Launcher3使用了一些私有的API,比如`android.app.WallpaperColors`,这些导致Android ...
该项目经过严格调试,确保代码可以运行! 1. 技术组成 后台框架:SpringBoot/SSM (如果有的话) 前端:Android 数据库:MySQL (建议用 5.7 版本) 工具:Maven, Gradle 开发环境:JDK、IDEA、AndroidStudio ...