利用J2MEUnit进行单元测试
dedecms.com
看一下下面这个例子,希望能帮助你理解上面那段总觉得有些拗口的话。如果你理解了“一个TestCase在运行时,只能捆绑一个TestMethod对象”这句话,那么就理解了J2MEUnit所谓的新机制。千万不要在一个TestMethod中连续调用多个test方法,这样一旦某个方法出了问题,那么整个方法会结束而后续的测试将不能执行。一定要老老实实做人,认认真真写suite(),似乎又回到了剪刀加浆糊的时代。。。[-_-"]
织梦好,好织梦
public Test suite() 内容来自dedecms
{ 本文来自织梦
TestSuite aSuite = new TestSuite(); 织梦好,好织梦
aSuite.addTest(new TestOne("testOne", new TestMethod() 内容来自dedecms
{ public void run(TestCase tc) {((TestOne) tc).testOne(); } }));
织梦好,好织梦
aSuite.addTest(new TestOne("testTwo", new TestMethod()
copyright dedecms
{ public void run(TestCase tc) {((TestOne) tc).testTwo(); } }));
织梦好,好织梦
return aSuite;
copyright dedecms
}
编写测试套件 本文来自织梦
接下来编写一个测试套件,其实你可能已经明白了,测试套件不过是一个特殊的TestCase,根据惯例,一般这样的类叫做TestAll,只需要将以前添加的TestCase中的suite添加给TestAll的suite就可以了。
copyright dedecms
public class TestAll extends TestCase 本文来自织梦
文章评论
共有位Admini5网友发表了评论 查看完整内容