没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
测试是技术精进后的一门艺术
转载:使用 Junit 对 Android 应用进行单元测试(一)
上一篇下一篇个人分类:
查看评论评分
转载自
在本文中,你将会学习到如何在 ! 中创建 AndroidJUnit
的单元测试工程以及在不
同的条件下创建及运行自动测试用例。
准备工作
本文假设读者已经有一定的 基础知识,并且已经安装了 ! 和
"#$ 等开发工具。本文将指导读者如何将 %& 框架应用到 应用中去。本
文还特别重点展示了如何测试 中的 '( 和如何识别程序中的错误。
本文的示例代码可以在 )) & )中下载
步骤 1 被测试的应用 SimpleCalc 概况
在本文中,将以一个写好了的应用 "* 简单计算器为例子进行讲解。这个简单
计算器有两个功能,允许用户输入两个数并将它们相加或相乘,最后显示结果,如下图所
示:
+
步骤 2 SimpleCalc 的的界面设计
由于应用比较简单,只占一屏,所以我们在 (&- 中设计如下代码所示
./-' 0112)01&31/4
.55(&- 01 6 1
222201'12(&70131
2222(&)01314
2222.8-97(&70131
22222222(&)01712-01: )1
22222222)'(01;12-";01<-1
22222222)01-124
2222.!8-(&)0171201:='&1
2222222201: )12&8(01&>#1
22222222(&701312-";01<-14.!8-4
2222.!8-(&)0171201:='&1
2222222201: )12&8(01&>#1
22222222(&701312-";01<-14.!8-4
2222.?5(&01:=?5(&1
22222222(&701712(&)0171
22222222)01-12>6)&01@3314
22222222.55(&01:=55(&1
222222222222(&701712(&)0171
22222222222201;12>6)&01@1
222222222222)01<-14
222222222222.8-97(&70171
2222222222222222(&)01712-01: ) &5>1
2222222222222222-";01<-1201:= &5>14.8-974
222222222222.8-97(&70171
2222222222222222(&)0171201:= &1
2222222222222222-";01<-12-"(01>1
2222222222222222(&)5301-14.8-974
22222222.55(&4
2222.?5(&4
2222.55(&01:=55(&1
22222222(&)01712(&701314
22222222.A&(&)0171201:=9& 1
222222222222-01: )12-";01-1
222222222222(&701714.A&4
22222222.A&(&)0171201:=&(9& 1
222222222222-01: )&(12-";01-1
222222222222(&701714.A&4
2222.55(&4
.55(&4
2222222简单解析一下这个界面设计,我们使用了 55(&,以使得控件能在垂直方向竖
向排列。界面中包括了显示标题“BTesting"C的 -'7,两个输入数字的 -
控件,一个 ?5(& 控件中包含了一个水平的 55(&,在这个 55(& 包
含了一个显示结果的 -'7 以及其提示文字“D &C,注意的是 ?5(& 的背景颜色
设置为红色,而 55(& 设置成了黑色背景。
22222222步骤 3 SimpleCale Activity
本程序中只有一个 (E(F',代码如下:
6)> G
'(G
A&G
&5)G
'797G
'797H*65 G
7)A&G
7)!8-G
7)8-97G
&>2 E'(- '(I
222JJ2*7'(2 23 2J
22:H'
222&>2'*A& 'K "I
22222232")25HL8L2021E"1G
222222 &* 'K "G
222222 *97D(&G
2222223!8-'&202!8-397A(KD'&G
2222223!8-'&202!8-397A(KD'&G
22222238-97 &2028-97397A(KD &G
222222A&A&202A&397A(KD9& G
222222A& H*65 72H*65 I
22222222222&>2'*697'I
22222222222222(I
22222222222222222222'202K) K'&)8-")G
22222222222222222222'202K) K'&)8-")G
2222222222222222222K)2 7202'2=2'G
222222222222222222 & 8- 7")G
22222222222222M!-I
22222222222222222225)5HL8L,21?&> 1,G
22222222222222M
2222222222M
222222MG
剩余12页未读,继续阅读
资源评论
ardery_yao
- 粉丝: 9
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功