位置: 编程技术 - 正文
推荐整理分享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() ,以及其他的一些方法
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 转载请保留说明!友情链接: 武汉网站建设