位置: 编程技术 - 正文

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 样式)

  • 开票的预收款怎么处理
  • 进口化妆品需要备案吗
  • 送货运杂费属于什么费用
  • 自查补税申报表
  • 外管证过期了一个月罚款多少
  • 暂估发票一直未收回
  • 小规模交了增值税还要交什么
  • 物流企业账务流程
  • 销售退回的会计分录金额怎么写
  • 出口货物免税的税种包括
  • 咨询服务费是否可以税前扣除
  • 股东转让股权印花税怎么交税
  • 支付的水电费属于什么会计科目
  • 离职补偿金需要交工会经费吗
  • 广告喷绘增值税怎么算
  • 证券公司手续费怎么收
  • 无偿使用房屋
  • 公司的电话费计入什么科目
  • 同比增长率为负数怎么算
  • 工商局打印公司章程介绍信
  • 雇主责任保险
  • php字符串定义的三种方式
  • vue如何配置环境变量
  • 劳务派遣如何做绩效考核
  • 会计中持有至到期投资是什么意思
  • smart局部变量
  • 以前年度少记税金及附加
  • 外经证核销期限是多久
  • 微信php开发教程
  • 【JavaScript】【5】定时器(包含回调函数与Promise)
  • nn.lstm输出
  • react组件constructor
  • 计提支付公积金
  • spring5和6差别大吗
  • 单位多缴个人社保证明
  • 农业合作社需要纳税吗
  • 免缴纳的增值税怎么做账
  • mybatis模糊查询特殊字符处理
  • mongodb优点
  • 如何做固定资产的台账
  • 个人独资企业计提的各种准备金支出不得扣除
  • 实收资本印花税税率
  • 企业贷款的条件和流程
  • 医疗服务比
  • 代购进口货物垫付方案
  • 同一控制下企业合并
  • mysql 优化技巧
  • 多用途卡的监管机构是
  • 小规模纳税人征税起点
  • 什么样的纳税人属于小规模纳税人
  • 小规模纳税人涉嫌虚开发票
  • 手撕发票是
  • 企业应如何降低消费者
  • 会计凭证装订的注意事项
  • 财务费用利息收入怎么记账
  • 招标付款条件及比例
  • sql server 数学函数
  • sql优化常用的15种方法
  • mysql column is ambiguous
  • 如何开启windows防火墙
  • win8/10whql
  • linux 应用程序
  • linux安装的命令是啥
  • linux 截屏
  • mongoose怎么用
  • input submit、button和回车键提交数据详解
  • win8.1 下 eclipse+android 开发环境配置带图详细教程
  • js堆栈和队列
  • 获取本站的context root
  • win7系统设置wifi热点
  • vue父子组件之间的通讯
  • Jquery针对tr td的一些实用操作方法(必看篇)
  • js实现商品分类
  • jquery ui dialog替代confirm实例分析
  • js调用声音
  • python设计二叉树结构
  • Android系统服务
  • 车船税的缴纳证明是什么意思?
  • 营业账簿中的其他账簿包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设