位置: 编程技术 - 正文

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

  • 个人劳务票必须本人开吗
  • 发票金额太大怎么拆分数量,单价不变还是数量不变
  • 老板从公司拿钱怎么拿税最低
  • 已经缴纳的税款可以撤回吗
  • 固定资产改变用途进项转出
  • 古董卖给公司
  • 专用发票跨年度能入账吗
  • 银行提供服务收费标准
  • 审计人员用餐费用
  • 股票持有多久可以打新股
  • 桂林军工企业单位有哪些
  • 应纳税额减征额和减免税额一样吗
  • 滴滴普票可以抵扣进项么
  • 重置申报清册是什么意思
  • 存货相关的会计科目
  • 预付股权转让款如何处理
  • 海运费怎么做会计分录
  • 遇到境外网络勒索敲诈怎么办
  • 如何以快捷方式打印文件
  • windows11如何进入启动设置
  • 物业收取停车费归谁所有
  • 其他应收款和其他应付款常常被用作抵消
  • thinkphp设置伪静态
  • wordpress转化为html
  • php面向对象优点,缺点
  • thinkphp3.0
  • Laravel 5.3 学习笔记之 错误&日志
  • python打印矩形方阵
  • dedecms官网
  • 航天金税服务费280不交
  • 哪些税是季报
  • 企业增值税的税收优惠有哪些
  • 债权资产包括哪些会计科目
  • 公司记账可以不开发票吗
  • 11月资产负债表
  • python中事件处理的方法
  • 增值税小规模纳税人减免增值税政策
  • jsoncpp使用
  • 全员啥意思
  • 发票系统技术维护费
  • 固定资产计入管理费用就不用折旧了吗
  • 成本利润率指的是
  • 企业增资相关知识点
  • 房租季度付款是几个月
  • 小额贷款公司ei
  • 施工审图费计入什么科目
  • 代付电费开发票
  • 贴现利息高好还是低好
  • 费用报销单干嘛用
  • 土地流转的基本原则包括哪些
  • 代扣代缴个人所得税分录
  • 装修公司开劳务费怎么选择税控编码
  • 福利费专票分录
  • mysql数据库优化总结
  • mysql中字符串类型
  • mysql主从复制原理详解
  • ubuntu20.04怎么安装
  • win10系统添加语言
  • winxp设置在哪
  • centos怎么设置密码
  • vmstat命令
  • 内核版本能升级吗
  • msg是什么文件
  • linux yum安装软件命令
  • linux的top参数
  • 怎么恢复电脑win7系统
  • win10升级win1
  • 示例代码
  • node.js怎么搭建服务器
  • python的类变量和成员变量
  • ssh自动输入密码登录
  • js并且判断
  • javascript代码规范
  • python去掉末尾的换行符
  • jQuery iScroll.js 移动端滚动条美化插件第1/5页
  • 噩梦pv
  • javascript图片切换代码
  • [置顶] [Android Studio 权威教程]最实用的快捷键
  • 浙江省税务局领导介绍
  • 企业卖旧房如何计算缴纳土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设