位置: 编程技术 - 正文

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

  • 企业在异地设立的办事处撤销了,人员咋办
  • 私车公用如何避税
  • 因租赁形成的使用权资产
  • 滴滴的普票可以抵税吗
  • 金税盘减免政策依据
  • 发票备注栏必须备注的有哪些
  • 计提所得税是在结转损益之前还是之后
  • 进项税额已认证未抵扣会计分录
  • 研发机构认定条件
  • 外购固定资产账务处理
  • 行政性罚款可以扣除吗
  • 附加税印花税个税申报实训心得
  • 资本公积是啥
  • 企业纳税总额包含哪些
  • 银行手续费是否一定要开发票吗
  • 怎么开个体工商户
  • 工资薪金总额是指月还是全年
  • 固定资产被政府查封
  • 评估资产没有发票和流水怎么办
  • 促销费属于现代服务类吗
  • 小规模纳税人申报表怎么填
  • 支付银行托管费怎么入账
  • 增值税账面和实际缴纳不平,怎样调整
  • 修改远程桌面端
  • win7如何取消关机
  • win7 扫描仪
  • 委托加工代收代缴增值税吗
  • 怎么做才能让电脑里自动翻译成中文
  • 开机反应慢是怎么回事
  • 如何使用dashboard
  • 捐赠支出税前扣除条件
  • php提示框
  • 金融业营业税税率
  • 未履行的应税合同缴纳印花税
  • 利用的拼音
  • php的curl实例
  • 预缴季度企业所得税分录
  • 如何用php做到页数显示
  • 消耗品算什么科目
  • 败诉方承担诉讼费缴直接付给法院还是胜诉方
  • ai绘画图片
  • 命令行怎么管理员运行
  • 增值税专用发票进项
  • 非成品油发票为什么不能抵扣
  • 所得税汇算清缴报告在哪查
  • 完税价格和实际价格
  • mongodb集群启动顺序
  • 多付的账款计入什么科目
  • 办公室装修 会计分录
  • 税控盘的进项税在哪里申报
  • 减免所得税额是自动计算吗
  • 汇兑损益计入
  • 工会账户收到经费的会计科目
  • 净现金流量算残值么
  • 工程结算怎么结转收入
  • 待抵扣进项税会计分录实操
  • 化肥贸易行业
  • 不得从销项税额中抵扣进项税的有哪些
  • 固定资产抵扣比例
  • 如何管理固定资产账户
  • 盘古pg插件
  • 苹果mac系统怎么截屏快捷键
  • Linux/Ubuntu chmod命令详解使用格式和方法
  • os x 10.11 el capitan系统安装图文教程
  • 家字取名男孩名字
  • windows10x预览版
  • win8隐藏任务栏怎么恢复
  • Facebook Open Platform编译FAQ
  • win8鼠标右键无法弹出菜单
  • shell在linux
  • win10系统桌面图标大小怎么设置
  • 仿客齐集首页导航条DIV+CSS+JS [代码实例]
  • Unity3D游戏开发pdf
  • android车载导航刷机包
  • 蓝牙模块手机程序
  • actionbar如何添加按钮
  • 现在是一般纳税人,属于小规模发生的业务怎么开票
  • 常州税务局举报网站
  • 世界近代史的改革有哪些
  • 白酒消费税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设