龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

J2ME Unit单元测试技术简介(1)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
这里向大家简单介绍一下J2ME Unit单元测试的概念,由于J2ME环境不能提供反射(Reflection)API,因此很多基于反射的功能都无法使用,例如JUnit中自动创建并运行testsuite的功能。 J2ME Unit单

这里向大家简单介绍一下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。 

 
这样就可以使用了。

精彩图集

赞助商链接