This Domain(Admin5.com) is for Sale:

利用J2MEUnit进行单元测试

时间:2007-10-22  来源:不详  作者:林子

这样就可以使用了。三、编写测试类 织梦好,好织梦

让我们编写一个TestCase来学习如何使用这套工具。编写TestCase类

织梦好,好织梦

编写测试的类要继承j2meunit.framework.TestCase。如同JUnit中一样,你可以覆写setUp()tearDown()方法,虽然这里没有反射机制,但还是推荐你把测试方法以test开头。这样一但J2ME有了反射机制,你也可以快速的移植。还有一点要注意的是,你需要为子类提供一个构造函数(假设你的类叫做TestOne):

内容来自dedecms

public TestOne(String sTestName, TestMethod rTestMethod) 内容来自dedecms

{ dedecms.com

super(sTestName, rTestMethod); 织梦内容管理系统

}

copyright dedecms

稍候解释这是为什么?

织梦好,好织梦

接下来编写两个个测试方法,这很熟悉:

内容来自dedecms

public void testOne()

织梦好,好织梦

{ 内容来自dedecms

System.out.println("TestOne.testOne()"); 本文来自织梦

assertTrue("Should be true", false); 内容来自dedecms

}

copyright dedecms

public void testTwo() copyright dedecms

{ 内容来自dedecms

System.out.println("TestOne.testTwo()"); copyright dedecms

throw new RuntimeException("Exception"); 内容来自dedecms

} 本文来自织梦

正是缺少反射机制,你需要手动编写suite方法,并一一调用你编写的测试方法,这个步骤多多少少有些烦闷。没办法了,这是理解J2MEUnit框架的关键了,咱连write once debug anywhere都忍了,还有什么困难不能克服呢? 本文来自织梦

suite方法要求我们返回一个TestSuite对象,因此,首先建立一个新的TestSuite对象并调用addTest方法,为他添加Test对象。Test是一个接口,TestSuite、TestCase都实现了他,因此既可以添加测试单元、又可以添加一个测试套件。

copyright dedecms

根据J2MEUnit的设计

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容