位置: 编程技术 - 正文

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

  • 出口退税无纸化备案怎么弄
  • 印花税计入税金及附加还是应交税费
  • 退回以前年度费用怎么做帐
  • 残疾人就业保障金会计分录怎么做
  • 市政绿化工程的施工方案
  • 本期缴纳前期应纳税额
  • 19年高速公路免费时间
  • 企业停产多久算长期停产
  • 聘用退休员工
  • 核定征收生产经营所得税率
  • 固定资产停止使用转入更新改造的会计处理
  • 债务重组损失是费用吗
  • 原材料入库是付款凭证吗
  • 预付房租收到发票后如何做账
  • 抵押车贷款会不会扣车
  • 一般纳税人采购收到普通发票
  • 劳务发票未收到做账
  • 医院的固定资产是由财务负责的吗?
  • 计入在建的工资会计科目
  • 增值税申报收入和企业所得税申报收入
  • 营改增后利息收入交什么税
  • 固定资产出售税务处理方法
  • 二手房增值税怎么收取
  • 个人所得税的申报税额是什么意思
  • 注册资本金印花税减半征收
  • 增值税开票金额在哪里看
  • 上月开的红字发票本月可以作废吗
  • 初级备考心得总结
  • 企业代收代支的非税收入需要缴税吗?
  • win11打不开安全模式
  • 微软surfacepro3上市时间
  • 华为p50e手机价格及参数
  • 如何在excel中计算两列数值的差
  • igfxsrve.exe
  • 结转存货的成本叫什么
  • 管理费用怎么记凭证
  • 土地增值税清算管理规程
  • php实现多维数组输入
  • php搜索功能怎么实现
  • 出口退税的一般程序
  • Python怎么把数据倒着输出
  • 高速过路费电子发票怎么开
  • 生产部门包括
  • sql server2014使用
  • sql server 2014删除
  • 股东的投资款怎么收回
  • 小规模纳税人财务报表季报怎么填
  • 餐饮行业的个体工商户怎么交税
  • 通信服务费账务处理流程
  • 房地产企业所得税管理办法
  • 保险费用缴纳
  • 报销电话费计入什么科目
  • 该商品不可进行有物流发货
  • 为什么生产成本不属于损益类科目
  • 举办会议收入如何入账
  • 工程物资是
  • 库存商品结转成本需要附件吗
  • 小规模纳税人劳务费税率
  • 银行本票的使用仅限于
  • sql取两个时间的间隔天数
  • Windows Server 2008下 驾驭拨号上网
  • shell多进程并行返回值
  • 如何重装windows8
  • 重装xp系统进不去
  • 如何快速恢复么
  • OS X 10.12.6 beta 1如何更新 OS X 10.12.6 beta 1如何升级
  • mac红
  • linux 获取网页
  • linux命令关机命令
  • msmpeng.exe是什么进程
  • winxp升级win7教程图文
  • mac电脑apple id
  • 超级按钮条上的设置
  • win10 windows更新清理删不掉
  • 跑跑3s是谁
  • 怎样关闭android系统的内存不足的系统通知
  • python mor
  • 医院要交税吗
  • 电子税务平台怎么开发票
  • 工会银行卡怎么开通
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设