利用J2MEUnit进行单元测试
这样就可以使用了。三、编写测试类 织梦好,好织梦
让我们编写一个TestCase来学习如何使用这套工具。编写TestCase类
编写测试的类要继承j2meunit.framework.TestCase。如同JUnit中一样,你可以覆写setUp() 和tearDown()方法,虽然这里没有反射机制,但还是推荐你把测试方法以test开头。这样一但J2ME有了反射机制,你也可以快速的移植。还有一点要注意的是,你需要为子类提供一个构造函数(假设你的类叫做TestOne):
内容来自dedecms
public TestOne(String sTestName, TestMethod rTestMethod) 内容来自dedecms
{ dedecms.com
super(sTestName, rTestMethod); 织梦内容管理系统
}
稍候解释这是为什么?
织梦好,好织梦
接下来编写两个个测试方法,这很熟悉:
public void testOne()
织梦好,好织梦
{ 内容来自dedecms
System.out.println("TestOne.testOne()"); 本文来自织梦
assertTrue("Should be true", false); 内容来自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
文章评论
共有位Admini5网友发表了评论 查看完整内容