位置: 编程技术 - 正文

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

  • 税务登记如何注销
  • 进项税额抵扣计算
  • 出差人员个人原因延迟返回
  • 开票和收到的款金额不一样怎么办?
  • 外来原始凭证包括哪些入库单
  • 企业可以一次性补交员工十年养老保险吗
  • 一次性分红到期还本的会计分录
  • 暂估材料收到发票后是更正还是红冲
  • 进项抵扣的金额怎么算
  • 国内支付业务收入怎么算
  • 城市生活垃圾费是业主出还是物业出
  • 增值税税率2019
  • 资产负债表存货项目期末余额怎么算
  • 小规模附加税减免政策2023最新
  • 季度收取租金会计分录怎么写?
  • 二手车公司怎么开发票
  • 地税发票联丢失要补救报帐有何办法?
  • 虚开发票走账对方不返还如何处理?
  • 上个月开的增值税发票这个月可以作废吗
  • 融资租赁销售方会计处理
  • 1697508301
  • 价外收入是什么意思
  • 预付账款怎样记账
  • 事业单位年末收入怎么算
  • 建安混合销售能分开吗
  • 弗拉维亚王朝
  • yolov5 教程
  • 工程未审计资金能支付到多少
  • 多品种生产能力计算公式
  • 出租经营的开发产品应视为企业的
  • php删除元素
  • 债权投资 科目
  • 利润表其他综合收益的税后净额计算公式
  • vue 提示
  • 微信认证费是什么意思
  • 信息技术服务费税收编码
  • 电子商业汇票线下清算流程
  • 现金流量风险怎么解决
  • 应收债款的融资属于
  • 抵账房啥意思
  • 机动车价外费用发票如何开具
  • 建筑业为什么要报统计局
  • 帝国cms商城教程
  • 为什么出台农产品质量安全法
  • 公司小规模纳税人转为一般纳税人,需要签补充协议吗
  • 培训费怎么收取
  • 出口企业免税要交什么税
  • mongodb 设置用户名密码
  • 税前弥补以前年度亏损对递延所得税影响
  • 开具发票要注意方面是有哪些?
  • 增值税留底注销时怎么办
  • 印花税的征税对象和计税依据
  • 财政拨款公司的资金来源
  • 发票开错是不是可以作废?
  • 直接人工成本项目
  • 大修和维修怎样定义
  • 公司向股东个人借款
  • 支付安全生产费会计科目
  • 成本法与权益法的区别会计分录
  • sqlserver的sql文件导入mysql
  • sqlserver查询数据库数据量
  • 台式电脑二级网页打不开怎么办
  • win7系统分辨率调整不了
  • win10系统怎么设置开机密码
  • linux系统的文件怎么导出来
  • win10 系统
  • win7系统打开我的电脑一闪
  • 局域网下访问vue点击无反应
  • Cocos2d-x 3.2 Lua示例 ActionTest(动作测试)
  • bootstrap-treeview.js
  • javascript怎么用
  • sparsomycin
  • qt for 安卓
  • cocos 2d x
  • android开发项目实战+源码教程
  • Linux删除大量文件
  • python怎么写爬虫
  • unity破解安装教程
  • javascript设置字体
  • No active compatible AVD's or devices found. Relaunch this configuration after connecting a device o
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设