J2ME Unit单元测试技术简介(1)
这里向大家简单介绍一下J2ME Unit单元测试的概念,由于J2ME环境不能提供反射(Reflection)API,因此很多基于反射的功能都无法使用,例如JUnit中自动创建并运行testsuite的功能。
J2ME Unit单元测试简介:
利用JUnit等单元测试框架进行单元测试对于Java程序员并不陌生,利用这些非常有效的工具,使得代码的质量得到有效的监控和维护。然而似乎一切在J2ME的平台上,都显得略有些不同。由于J2ME环境不能提供反射(Reflection)API,因此很多基于反射的功能都无法使用,例如JUnit中自动创建并运行testsuite的功能。广大的J2ME程序员不能在J2ME平台上使用JUNIT进行单元测试,但谁都知道没有单元测试的程序是多么的脆弱!
J2ME Unit单元测试是由KentBeck和ErichGamma设计开发的在J2ME平台上模仿JUnit的单元测试框架,大小17KB。它的运用为编写有保证的J2ME程序代码提供了基础性的支持。J2ME Unit单元测试引入了一些新的机制来解决原有JUnit对反射的依赖。可能在使用中J2ME Unit单元测试明显的没有JUnit方便,但现阶段我们也只能利用它了,热烈的期盼着J2ME环境对反射的支持。现有的J2ME Unit单元测试的版本是1.1.1。如同JUnit一样,它也是开源的。你可以在sf.net上找到他的下载。相比较JUnit经常升级,J2ME Unit单元测试有一段时间没有升级了,一方面投入的力量较小,另外可能是考虑到J2ME环境的特殊性,要保证测试的LIB足够的小。
搭建J2ME单元测试平台:
我们以Eclipse配合EclipseME为例子说明如何使用J2ME Unit单元测试。
首先到sf下载J2ME Unit单元测试的最新版本:http://J2ME Unit单元测试.sourceforge.net,并解压缩到你的常用目录中。
新建一个MidletSuite,选择Project…>properties…>JavaBuildPath…>Libraries…>AddExternalJARs…选择你需好下载的路径中的J2ME Unit单元测试.jar。
这样就可以使用了。
- 上一篇:J2ME对话框选择功能实现原理
- 下一篇:J2ME可选包―PIM用法详解