搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
爱喝兽奶帝天荒
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
离线linux服务器安装mysql8_linux 离线安装mysql8
2
46、PHP实现矩阵中的路径
3
cpu版本安装pytorch_清华源安装pytorch cpu版本
4
linux命令行下使用的浏览器
5
Go语言常见序列化协议全面对比
6
Linux系统命令大全(超级详细版)_linux常用命令
7
fastjson&Feature_com.alibaba.fastjson.parser.feature
8
spark-submit 命令使用详解_spark-submit --master
9
《Android Studio开发实战 从零基础到App上线(第3版)》资源下载和内容勘误_android studio开发实战 从零基础到app上线(第3版)(1)_android studio从零基础到app上线第三版pdf
10
2024年工信部AI人工智能证书“计算机视觉工程师”证书报考中!_ai人工智能训练技术证书报考条件
当前位置:
article
> 正文
http://www.touch3g.cn/html/y2009/using-junit-in-android-app-development-1236.htm
作者:爱喝兽奶帝天荒 | 2024-08-04 00:31:39
赞
踩
http://www.touch3g.cn/html/y2009/using-junit-in-android-app-development-1236.htm
这几天忙着写一个Android App(等完成以后应该会open source),今天差不多把网络相关的部分实现了,XML解析还有待完善。几天没写blog感觉有点不自在,正好想起Android 1.5_r1的release notes中专门提到了ADT0.9对于JUnit支持的改进,对于崇尚TDD(测试驱动开发)的人来说这无疑是一个好消息,今天就抽点时间说说Android 1.5中JUnit集成相关的要点吧。 配置完1.5的SDKADT0.9,运行第一个1.5的sample的时候我就看到Run as中多出了一个 “Android JUnit Test”的选项(以前是在Debug中)。
[img]http://www.touch3g.cn/wp-content/uploads/2009/05/runas_junit_test.png[/img]
可是文档里并没有提到如何在Android project中集成JUnit测试,好在我从Android Developers讨论组里找到了TDD with Android 1.5这么一个帖子。 就先来看一看如何把Sample中的test case跑起来吧。 (多谢Zhao的blog上关于在Android 1.5 pre中运行APIDemo测试的总结) 第1步,新建一个Android项目,选择“create project from existing source”,并把路径指向android-sdk-1.5/platforms/android-1.5/samples/ApiDemos 第2步,再新建一个Android项目,依然通过“create project from existing source”的方式,这次把路径指向android-sdk-1.5/platforms/android-1.5/samples/ApiDemos/tests 这时候ADT会报错,因为它无法找到APIDemo项目。右键,选择Properties,在Java Build Path –> Projects中添加APIDemo项目即可。 第3步,以“Android Application”方式运行第一个项目(注意正确设置AVD),APIDemo将被安装到模拟器。 第4步,以“Android Application”方式运行第二个项目(注意正确设置AVD),APIDemo Test将被安装到模拟器。 第5步,现在,我们可以通过Dev Tools中的Instrumentation来执行APIDemo Test了。找到Instrumentation中的”Tests for API Demos.”,点击即可开始测试。 这时,通过LogCat即可看到测试结果。 除了通过Dev Tools来执行单元测试,我们还有另外两种方法: 1、通过ADT,在eclipse中执行测试 在eclipse中选中test项目,直接Run As “Android JUnit Test”既可以,测试结果会以图形化的方式返回。
[img]http://www.touch3g.cn/wp-content/uploads/2009/05/instrumentation_apidemo.png[/img]
[img]http://www.touch3g.cn/wp-content/uploads/2009/05/logcat_instrumentation.png[/img]
[img]http://www.touch3g.cn/wp-content/uploads/2009/05/android-junit.png[/img]
2、通过sdb shell命令执行测试
在命令行中执行 adb shell am instrument -w com.example.android.apis.tests/android.test.InstrumentationTestRunner 命令
测试结果如下:
[img]http://www.touch3g.cn/wp-content/uploads/2009/05/unittest_through_adbshell-300x84.png[/img]
其中,com.example.android.apis.tests是APIDemo Test所在的package。
那么,我们如何创建自己的test项目呢?
大致的步骤如下:
1、新建一个普通的Android项目,比如项目名为Foo,Package为com.foo.bar
2、新建一个Test项目,注意把Package填成com.foo.bar.tests,项目名任意,比如FooTest,Application name任意
3、在FooTest项目的Build Path中添加Foo项目
4、参照APIDemo Test项目的manifext.xml来修改FooTest项目的manifest.xml
5、编写TestCase(至于测试代码的编写,William也还在学习中 :))
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/925535
推荐阅读
article
Android
Studio
Download
Gradle
时慢问题解决_androidstudi...
在项目的build.gradle文件中指定使用的
Gradle
版本,或通过
Android
Studio
的项目结构设置来...
赞
踩
article
ElementUi
关于
el
-
upload
的
自定义
上传
(
http
-
request
)的使用_
el
-u...
ElementUi
关于
el
-
upload
的
自定义
上传
(
http
-
request
)的使用_
el
-
upload
自定义
上...
赞
踩
article
HTTP
和
HTTP
S 的区别...
一、简述1️⃣
HTTP
(全称 Hyper Text Transfer Protocol),就是超文本传输协议,用来在 ...
赞
踩
article
HTTP
四
HTTP
与
HTTP
S...
目录
HTTP
与
HTTP
S
HTTP
与
HTTP
S 有哪些区别?
HTTP
S 解决了
HTTP
的哪些问题?
HTTP
由...
赞
踩
article
html
作业
天气
查询界面(
html
+
css
)_
html
天气
预报
静态
页面
...
目录一、作业要求二、题目分析三、最终演示四、代码五、心得一、作业要求利用百度主页的
天气
查询程序实现一个可以实时查询武汉市...
赞
踩
article
HTML
、
CSS
和
JavaScript
实现简单
天气预报
_
html5
代码
编写
天气预报
...
首先需要获取天气API的数据,可以通过向第三方天气数据服务商发送HTTP请求来获取数据。上面的
代码
中,先定义了要获取天气...
赞
踩
article
html
天气预报
开发,
html
javascript
天气预报
(内附
源代码
)...
【实例简介】仿照webQQ的天气样式做的一个
天气预报
,使用中国天气的数据源【实例截图】【核心代码】
天气预报
└── wea...
赞
踩
article
HTML
+
jQuery
+Vue实现
天气
查询
网页_
html
统计表显示
风向
...
HTML
+
jQuery
+Vue实现
天气
查询
网页简介页面使用了和风
天气
api,每天有5000免费额度。由于本人首先学会的是...
赞
踩
article
html
+
js
,
配合百度地图及和风
天气
实现动态
天气
预报页面_
天气
html
代码
...
功能实现:浏览器通过经纬度定位获取经纬度
,
再使用和风
天气
提供的api通过经纬度获取城市信息及
天气
信息
,
然后进行数据渲染
,
...
赞
踩
article
简易版
天气预报
(
利用
html
和
js
) 2021-07-16_静态
html
天气预报
源码...
简易版
天气预报
(
利用
html
和
js
)
利用
html
,
js
和 vue 完成
天气预报
html
完成的页面代码:[详细]
-->
赞
踩
article
html
+js
实现
天气
,JS
实现
天气
预报
查询...
样品展示 HTML全国
天气
查询小应用❄ 海为气象园 ❄ ☀ ☁ ☂ ❄城市|201X-XX-XX|星期X|---今日温度...
赞
踩
article
html
天气
特效
,
用
CSS
制作
天气
特效
动画
,源码分享...
效果图今天给大家带来的是
CSS
3
动画
天气
图标代码,简单实用好看!
CSS
源码:
html
{ box-sizing: bor...
赞
踩
article
html
显示
天气预报
,前端
HTML
页面
获取
实时
天气预报
并展示...
前端
HTML
页面
获取
实时
天气预报
并展示昨天完成了一个实时
显示
天气预报
的功能,今天在这完记录一下,纯前端layui和JQu...
赞
踩
article
html
js
获取
天气预报
,
原生JS实现
天气预报
...
本文实例为大家分享了JS实现
天气预报
的具体代码,供大家参考,具体内容如下HTML代码content="width=dev...
赞
踩
article
全网最详细
Gradio
教程系列——
浏览器
集成
Gradio
-
Lite
_
gradio
.
html
(
src
)...
本篇详细介绍了
Gradio
的第四种部署方式:无服务器的
浏览器
集成部署
Gradio
-
Lite
。_
gradio
.
html
(s...
赞
踩
article
关于
android
5.0
网络
图标上的
感叹号
及其
解决办法
_
iscaptiveportal
...
升级了安卓
5.0
的同学们一定对
网络
图标上面的那个
感叹号
感到十分郁闷。安卓
5.0
引入了一种新的
网络
评估机制来评估
网络
状况,...
赞
踩
article
Android
TEE
可信计算
环境与
TrustZone
基础...
本文介绍了
可信计算
的基本概念、
可信计算
环境(
TEE
)的产生和应用,并详细介绍了
Android
移动端基于 TrustZ...
赞
踩
article
Android
Gradle
三方
依赖
管理详解_
settings
.
gradle
.
kts
...
这里有细心的小伙伴就会发现,我们声明的是 groovy-core,使用的时候却是 libs.groovy.core,这是...
赞
踩
article
【
Android
Gradle
插件】
settings
.
gradle
配置
文件 (
配置
基本作用 |...
一、
settings
.
gradle
配置
、1、基本作用、2、
include
函数用法、3、
Module
目录
层级
配置
、4...
赞
踩
article
android
settings
.
gradle
仓库配置_
settings
.
gradle
设置 rep...
【代码】
android
仓库配置。_
settings
.
gradle
设置
repositories
settings
.gr...
赞
踩
相关标签
android studio
android
ide
vue
elementui
java
html
css
前端
javascript
vue.js
html 天气预报开发
jquery
js
html5
api
ajax
html+js 实现天气
html 天气特效
html 显示天气预报