位置: 编程技术 - 正文

JUnit in android

编辑:rootadmin

推荐整理分享JUnit in android,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

android 测试框架是基于JUnit(www.junit.org)的,感兴趣的可以看看JUnit的源码,相信会对做unit test in android 大有帮助的。

本文只是一篇介绍JUnit如何用于android的入门文字,更多是照着网上的敲出来的,很意外的是三星的官网上居然有介绍JUnit的文章,

哈哈,所以拿过来用了。以前也没做过unit test,JUnit也是最近才接触,记录一下,边学边用吧!!

英文还OK的可以直接看原文(click me)吧!!

JUnit的基本思路:

a 创建自己的项目(已有项目直接跳过这步,从b开始)

b 创建android test project.

下面介绍步骤a,b.

a 创建自己的项目。创建普通android项目,其中main.xml代码

该项目的相关activity ,其中Sample的代码

运行Sample时的截图

b 创建android test project.

大致简单的介绍下在Eclipse中创建android test project。

File → New → Other → Android test Project → Next → New Android Test Project,填写Project Name,随意

→ Select Test Target,选择被测试的项目,比如我的是Sample,→ Next 一路下去 → 创建成功。

之后创建一个Testcase 类 SampleUnit ,继承自ActivityInstrumentationTestCase2<Sample> .

接下来要重写父类的方法 setUp() tearDown() ,以及其他的一些方法

JUnit in android

setUp() 在用例运行之前需要先初始化环境. 该方法总是先被调用。

tearDown() 用于回收资源与垃圾清理

testViews (): 确保 SampleJUnit application 能正确的开始执行。

testKilos2Pounds() 测试kilo 转pound是否正确

testPounds2Kilos() 测试pound 转 kilo是否正确

setUp() 代码 (初始化变量和测试环境)

tearDown() 代码

testView() 代码

关于 smallTest,MediumTest,LargeTest的解释

Small: this test doesn't interact with anyfile system or network.

Medium: Accesses file systems on box whichis running tests.

Large: Accesses external file systems,networks, etc.

代码完成啦,该运行test project啦。

SampleUnit 右键 → Run as → Android Junit test.

ok ,JUnit 关于android的简单介绍到此为止了,还有关于JUnit android 的文章可以 click here 。

另外如需查看源码,click here

android中的样式和主题 有的时候我们一个页面要用很多个textview,而且这些textview的样式非常相像,这种情况下我们可以把这些样式抽取出来,然后在每个textview中引用即可,

使用meminfo分析Android单个进程内存信息 原文出处:使用meminfo分析Android单个进程内存信息点击打开链接可以使用adbshelldumpsysmeminfo-aprocessid/processname来查看一个进程的memory。截图如下:NaitveHeapSize

关于Service的生命周期,以及ServiceConnection接口时注意的东东 首先是Service的周期问题TheservicewillatthispointcontinuerunninguntilContext.stopService()orstopSelf()iscalled.NotethatmultiplecallstoContext.startService()donotnest(thoughtheydoresultinmultipl

标签: JUnit in android

本文链接地址:https://www.jiuchutong.com/biancheng/374440.html 转载请保留说明!

上一篇:关于Android的上下文“Context”(基于android的app)

下一篇:android中的样式和主题(android 样式)

  • 柴油车尾气处理液会计分录
  • 出口货物不报关走快递
  • 小型微利企业企业所得税优惠政策2021年
  • 计提资本公积的处理
  • 百旺税控盘自己用不了
  • 勘探费收费标准
  • 城镇土地使用税纳税义务发生时间
  • 客运地方税务局监制发票还能用吗?
  • 汇算清缴调增的金额,如何做会计分录
  • 刚成立的外贸公司做小规模纳税人好不好
  • 厂房怎么计提折旧费
  • 当月计提的工资与次月发放数不同
  • 开票确定收入分录
  • 工程服务预交税款怎么账务处理?
  • 税控设备可以跨省销售吗
  • 审核费用发票需要发票吗
  • 印花税是当月交还是次月交
  • 一般纳税人专业分包税率
  • 哪些情况下工资不低于最低工资标准的80
  • 未退还的保证金怎么处理
  • 工资薪金中的误餐补助,征收个人所得税
  • 停车场收入如何确认缴税
  • 购进免税农产品怎么计算进项税额
  • 收到股利的现金会计分录
  • 资产转让税费哪方承担
  • 申报附加专项扣除
  • 受委托研发企业可以享受研发支出吗
  • 对外支付代扣代缴增值税如何申报
  • 预存电费余额是什么意思
  • 长期股权投资的账务处理
  • 原材料退库怎么做凭证
  • 月末库存商品怎么记账
  • vue移动端预览pdf
  • PHP:oci_free_descriptor()的用法_Oracle函数
  • 销售方运输发票怎么做账
  • go是单进程还是多进程
  • php单例模式demo
  • 个人以实物出资怎么做账
  • 事业单位电费应该谁交
  • 未经审计情况说明怎么写
  • dede织梦怎么转成zblog
  • 织梦商城
  • SQLite中的WAL机制详细介绍
  • 差旅补助要计入成本吗
  • 向个体工商户付款可以转给个体法人吗
  • PostgreSQL教程(十五):系统表详解
  • 购买方收到的违约金
  • 企业增值税包含哪些税项及税率
  • 个体户是怎么交公积金的
  • 预付账款是负数有什么税收风险
  • 长期股权投资会计实训心得
  • 委托加工以受托方核定的数量为计税依据
  • 应收账款周转率高说明
  • 新办企业增多
  • 银行本票的使用仅限于
  • 备查账簿有没有固定的格式
  • windows隐藏文件名
  • 如何快速删除windows.old
  • 如何修复win7系统文件损坏
  • vsftp查看状态
  • 电脑xp系统如何
  • win7中文显示问号
  • linux不能识别u盘
  • android substrate
  • ms-dos7.10如何安装
  • gridview添加数据
  • 为了防止编码过程的过载现象出现
  • unity cpu优化
  • unity后期
  • win安装nodejs
  • androidstudio的jdk
  • c#属性窗口
  • 深入理解新发展理念,推进供给侧结构性改革
  • 如何用jquery
  • jquery的遍历方法
  • 天津市车船税收费标准2023
  • 分公司的总公司
  • 甘肃税务局电子税务局客服电话
  • 普通发票冲红怎么报税
  • 加大税务稽查工作的建议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设