Android开发中单元测试的两种方式
一位优秀的程序员也同样不能保证自己的程序没有bug,因此编写合适的测试程序是完全有必要的,这样也会降低程序在后期出现各种奇奇怪怪bug的可能,降低维护成本,未雨绸缪将bug扼杀在摇篮之中。
看到网上有很多依旧用写java单元测试的方式在写android程序的单元测试程序——junit,当然我一直都反感将不合时宜的东西强搬到新的技术应用以获取一席之地的这种...
分类:
移动开发 时间:
2014-12-31 10:09:35
阅读次数:
320
一、简介 JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中 Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。”....
分类:
其他好文 时间:
2014-12-25 16:06:11
阅读次数:
142
Java单元测试(Junit+Mock+代码覆盖率)
分类:
编程语言 时间:
2014-11-19 23:33:27
阅读次数:
331
JUnit 是被广泛应用的 Java 单元测试框架,但是它没有很好的提供参数化测试的支持,很多测试人员不得不把测试数据写在程序里或者通过其它方法实现数据与代码的分离,在后续的修改和维护上有诸多限制和不便。Feed4JUnit 是开源的基于 JUnit 的扩展,通过使用 Feed4JUnit 提供的注...
分类:
编程语言 时间:
2014-11-05 09:12:45
阅读次数:
303
先说一下今天的简单总结:
用JUnit跑单元测试,首先得有JUnit包,有工程需要的其他包。 而在eclipse中默认不会包含测试包,所以需要引入。其次,如果是maven工程,本地的包可能不全,要将依赖的包都下载。跑一下mvn eclipse:eclipse即可。
1、引入JUnit包:工程右键——properties——java build path——Libraries——add...
分类:
其他好文 时间:
2014-10-26 01:41:33
阅读次数:
194
做过java单元测试的同学,使用Android的单元测试比较简单,参见 如何进行Android单元测试,采用这种方式,业务逻辑上的测试在很多情况下,就已经解决了。还有一个明显的缺陷就是测试界面不方便。而对于android应用程序来说,界面占据了很重要的一个部分。
这个时候可以使用uiautomator.jar这个类库。 这里我不详细讲具体的Android 的 uiautomator类库怎么使用。具体的使用可以参见 Android UI Testing (英文版), 和 Android uiau...
分类:
移动开发 时间:
2014-10-18 14:05:47
阅读次数:
218
====== android 单元测试介绍 ======
JUnit是一个开源的java单元测试框架,android的测试套件是基于JUnit 3的(不完全兼容JUnit 4),Junit4只需简单了解即可,可以使用普通的junit来进行测试,推荐使用android的Junit测试框架进行高效全面的进行测试。
====== Android 单元测试框架UML ======
{{:dolphi...
分类:
移动开发 时间:
2014-09-30 16:56:09
阅读次数:
314
由于Jmock使用了java的标准反射机制,jmock框架默认配置只能mock
interface对象,而不能mockclass对象。但是使用CGLIB 2.1以及Objenesis库,采用ClassImposteriser扩展不仅能够mock
interface对象,而且能够mock class对象。
ClassImposteriser mock实例对象的时候,不会调用被mock...
分类:
其他好文 时间:
2014-09-24 23:59:07
阅读次数:
488
一、简介 JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。” J...
分类:
其他好文 时间:
2014-08-29 12:36:27
阅读次数:
159
单元测试是开发者的业界良心Java开发中常以Junit作为测试框架,而且Junit也成为Java社区测试方面的事实标准,可以百度一些看看Junit的相关介绍。目前Junit发展到了Junit4.x版本,相对之前的Junit3.x版本有着明显的变化就是使用了Annotation的方式来注解测试用例。下面是关于Jun..
分类:
编程语言 时间:
2014-07-30 12:31:14
阅读次数:
247