位置: 编程技术 - 正文

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

  • 车辆购置税会计科目怎么做账
  • 融资租赁印花税怎么交
  • 一般纳税人改成小规模纳税人
  • 一般纳税人开普票和专票有什么区别
  • 上个月发票忘记开了怎么办
  • 盘库应该由公司什么部门负责
  • 现金日记账是收付实现制吗
  • 试用期社保是按照应发工资缴纳吗
  • 成本法下的后续计量
  • 制造费用结转生产成本金蝶怎么操作
  • 股权0元转让
  • 个人股权转让申报表
  • 公司筹建期的个税怎么交
  • 装修改造空调尾板多少钱
  • 销售净利率计算公式是什么
  • 小规模未达起征点附加税要计提吗
  • 城镇地域
  • 怎么让自己的电脑有网吧认证
  • 无形资产的摊销应计入什么科目
  • bios怎么恢复出厂设置会怎么样
  • 如何解决win7系统蓝牙接收模块影响电脑蓝屏
  • 中投公司投资的股票
  • shell检查变量是否为空
  • 直系亲属股权转让免征个人所得税
  • 未分配利润转增股本规定
  • 闭包csdn
  • php语言之面向对象编程 educoder
  • pytorch说明文档
  • 公寓增值税税率是多少
  • 增值税加计抵减企业所得税如何处理
  • 用人单位垫付生育津贴怎么算
  • 房产税城镇土地使用税税源信息采集
  • yii框架的优点及原理
  • vue3的ref,reactive的使用和原理解析
  • 报错专业怎么补救
  • ps打不出字怎么回事
  • 其他权益工具投资
  • 防伪税控技术服务费订单号怎么查
  • 出口未申报如何处理
  • 认缴出资和注册资本
  • 其他收益所得税汇算清缴时需要调增吗
  • java方法的返回值类型有哪些
  • 购买茶叶怎么入账
  • 支付工程款的会计科目怎么写
  • 代收电费的增值税怎么算
  • 分公司非独立核算怎么报税
  • sqlserver存储过程教程
  • mysql乱码问题怎么解决
  • 铁路运费印花税怎么算
  • 农业免税企业开票有限额吗
  • 利润为负还要交增值税吗
  • 公司折旧怎么算
  • sql server 用法
  • mysql快照读的实现
  • win8怎么打开系统设置
  • centos7 中文支持
  • 在局域网内,什么可进行网络资料的共享
  • 重装win7系统后鼠标键盘不能用
  • win8鼠标设置在哪
  • linuxftp服务器
  • win7系统无法安装
  • js判断浏览器是否为ie
  • 游戏引擎的重要性
  • opengl transform
  • opengl快速入门
  • linux多线程编程详解
  • jquery?
  • jsoni
  • shell脚本语句
  • jquery获取元素的父元素
  • jquery attribute
  • 基于python的研究
  • [置顶]马粥街残酷史
  • ajax链式调用
  • 残疾人就业保障金减免政策2022
  • 高速公路过路费一公里多少钱
  • 西安市经开区管委会官网
  • 涉农项目有哪些项目
  • 增值税发票选择确认平台已勾选未确认的发票怎么撤销?
  • 茶叶出口退税率为什么是9%不是13%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设