当前位置:主页   - 电脑 - 程序设计 - JAVA
Java ME下的单元测试开发之JMUnit篇
来源:网络   作者:   更新时间:2012-06-10
收藏此页】    【字号    】    【打印】    【关闭

  摘要 不能因为Java Micro Edition缺乏反射能力就说Java Micro Edition开发者无法利用JUnit风格测试的优点。其实,借助于具有JUnit风格的其它一些框架和工具,Java ME开发人员仍然能够改进Java ME应用程序的开发质量。本系列文章(两篇)正是想详细探讨J2MEUnit和JMUnit这两个开源框架在Java ME单元测试开发中的应用。

  一、 引言

  如今,JUnit测试正在逐渐成为大多数Java标准版(SE)和企业版(EE)应用程序开发中的基本组成部分-对于那些积极拥护测试驱动开发者尤其如此。Kent Beck和Eric Gamma的最初的Smalltalk框架变得如此流行和成功,以至于它被移植到很多编程语言中,包括Ada(AUnit)、C#(NUnit)、Python(PyUnit),甚至还有Fortran(fUnit)。实践证明,Java的JUnit是所有的单元测试框架中最成功的并且已经派生出许多JUnit"变种"(以各种"扩展"的形式),这些框架最终帮助在从多线程Java应用程序到高级企业Java应用程序的主流开发中实现单元测试。

  然而,使用JUnit或找到一种JUnit扩展用于Java Micro Edition开发一直以来却是很难的事情。须知,JUnit框架依赖于Java反射API。由于Java ME环境中还不支持反射API,所以,典型的很大程度上依赖于反射的JUnit工具还不能帮助进行Java ME开发。尽管如此,已经出现两个专门针对设备应用程序开发者构建的Java ME JUnit扩展。值得注意的是,随着NetBeans和NetBeans Mobility 5.5的发行,NetBeans和NetBeans Mobility Pack正在计划合并一个Java ME JUnit风格的框架。这种新版本的IDE将以一种更为利索的方式在你的Java ME应用程序中加入单元测试。

  本文将通过使用Java ME JUnit框架向你介绍JUnit测试;通过本文,你会发现,如何获取这些工具,如何使用它们进行测试以及如何使用它们来构建质量更好的软件。

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明