Unit testing JavaME中最好的单元测试框架是什么?

Unit testing JavaME中最好的单元测试框架是什么?,unit-testing,java-me,frameworks,Unit Testing,Java Me,Frameworks,目前用于JavaME单元测试的最佳工具是什么?我以前从未真正使用过单元测试(真丢脸!),所以学习曲线很重要。我希望你的回答能给我一些正反两方面的建议。:) 老实说,我在Java中使用的唯一一个单元测试程序是一个名为数据库测试的子项目。。。我想在J2ME下你不需要它 JUnit非常容易用于单元测试,只要您的IDE支持它(Eclipse支持内置JUnit)。您只需使用@Test注释(我想是org.junit.Test)标记测试。您还可以指定在每个测试之前或之后,以及在整个类之前或之后(使用@Befo

目前用于JavaME单元测试的最佳工具是什么?我以前从未真正使用过单元测试(真丢脸!),所以学习曲线很重要。我希望你的回答能给我一些正反两方面的建议。:)

老实说,我在Java中使用的唯一一个单元测试程序是一个名为数据库测试的子项目。。。我想在J2ME下你不需要它

JUnit非常容易用于单元测试,只要您的IDE支持它(Eclipse支持内置JUnit)。您只需使用@Test注释(我想是org.junit.Test)标记测试。您还可以指定在每个测试之前或之后,以及在整个类之前或之后(使用
@BeforeClass
@AfterClass
)应运行的方法


我从未在J2ME下使用JUnit,不过。。。我在工作中使用J2EE。

从未找到一个优秀的。您可以尝试阅读此文档: 以下是链接:

由索尼爱立信制造,但适用于任何J2ME开发

在攻击移动平台上的单元测试之前,我建议您花一些时间学习普通Java中的单元测试。这可能是一个大到吞下一杆


祝你好运

有一个名为J2MEUnit的框架,您可以尝试一下,但它看起来并不是仍在积极开发中:


我想这取决于你打算做什么样的测试。您将使用持续集成。必须在手机上运行测试

如果测试是更多的逻辑/数据处理测试,那么使用JUnit可以做得很好。但是如果您需要使用javax.microedition.*中的一些类,那么事情会变得有点棘手,但并非不可能

一些例子:在屏幕上进行文本包装测试,需要javax.microedition.lcdui.Font。您不能仅仅使用WTK附带的JAR包装字体类,因为在初始化时它将调用一些不可用的本机方法

对于这类测试,我创建了J2ME的存根实现。基本上,这些是我自己对J2ME类的解释。我可以在那里设置一些先决条件(例如每个字符都有5个像素宽,等等)。它工作得非常好,因为我的测试只需要知道J2ME类如何响应,而不需要知道它们是如何在内部实现的

对于网络测试,我使用了网络实现,并且效果良好

单元测试还有一个问题——最好将您的移动项目作为使用Java4,5,6的java项目,因为至少对我来说,在1.3中编写测试是一件痛苦的事情


我相信,从JUnit开始,站起来开始跑步会很好。如果出现其他需求(在手机上运行测试),那么您可以探索替代方案。

谢谢各位的评论,但是否有人实际使用过这些框架并愿意分享经验?谢谢;)还有一个类似的问题,在你的方法看起来很棒的时候,你能谈谈你的J2ME存根实现吗?