我对J2ME比较陌生,即将开始我的第一个认真的项目.我的测试经验也不算太深.我正在寻找J2ME的单元测试框架.
到目前为止,我已经看过J2MEUnit,但我现在还没有得到它的支持.我见过JavaTest Harness,但我不知道这不是一个矫枉过正的事.
请告诉我您建议的框架:
*实施测试的简单性
*支持社区和工具
*与应用程序认证过程的兼容性
*与IDE集成(Eclipse,NetBeans)
*您认为重要的其他方面......
谢谢,阿萨夫.
这是一个制作移动游戏的西班牙公司的博客文章.比较许多框架,结论是(翻译):
MoMEUnit提供有关测试的非常有用的信息.很容易移植和Ant compabile.缺点(或者可能不是),它需要每个测试类都有一个独特的测试方法,使用大量的继承.
JMEUnit.(J2MEUnit和JMUnit的未来合并)JMUnit不支持Ant,但接口类似于MoMEUnit.J2MEUnit不提供测试的非常有用的信息.两个框架中的测试创建都有些复杂.J2MEUnit支持Ant; 这就是为什么两个框架的合并将非常有趣(他们已经在int工作了一年多)
我的经验:我使用J2ME Unit并且由于J2ME中缺少"反射"而设置测试夹具是一种痛苦,但它们都是以相同的方式构建的,因此模板可以节省大量时间.我计划本周试用MoME装置,只是为了检查它更简单的型号
J2ME的一些测试单元框架:
使用JMUnit
MoME单位
J2ME单元
索尼爱立信Movil Java部门
还可以看一看MockME.
www.mockme.org
从他们的网站:"MockME是Java SE的Java ME模拟对象.MockME允许您编写真实的单元测试,而无需在手机上运行它们.您甚至可以使用动态模拟对象框架,如EasyMock,使您可以模拟任何对象Java ME!MockME集成了最佳的单元测试工具,包括JUnit,EasyMock和DDSteps.通过使Java ME API可模拟,您可以按照您真正想要的方式为Java ME应用程序编写单元测试.