ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> JSP技术
建议用JUNIT建立测试类
JUNIT Getting Started



概念:

关于JUNIT的概念可以参见Thinking in Java 2的第一章里的Extreme programming



以junit3.5为例

将classpath指向junit.jar



HelloWorld:



在junit3.5下(或者其他地方)建立一个工作目录mypro,然后建立项目目录hello

其中有文件:HelloWorld.java



package mypro.hello;



public class HelloWorld{

    public String sayHello(){

        return "Hello World";

        }



public static void main(String[] args){

    HelloWorld world=new HelloWorld();

    System.out.println(world.sayHello());

    }

}



编译,运行.



现在写测试类,来测试HelloWorld类里的sayHello方法

//在hello目录里建立一个test目录用来放测试类,其中有HelloWorldTest.java



package mypro.hello;



//import mypro.hello.*;         推荐测试类和原来的被测试类(HelloWorld)同包

import junit.framework.*;



public class HelloWorldTest extends TestCase{

    public HelloWorldTest(String name){

        super(name);

        }



    public static void main(String args[]){

        junit.textui.TestRunner.run(HelloWorldTest.class);

        }



    public void testSayHello(){

        HelloWorld world=new HelloWorld();

        assert(world!=null);                                          //当结果是-1时,assert将报错

        assertEquals("Hello World",world.sayHello());

        }

}





HelloWorldTest继承了TestCase类,写法固定,main可以不要.

主要是testSayHello()实现了对SayHello方法的测试.



Assert,的参数是-1时junit会报错,assertEquals的参数不匹配时,junit会报错.详见JUNIT的API文档.

编译后,可以java HelloWorldTest来得到结果   //因为有main

更经常的运行方式: java  junit.swingui.TestRunner  mypro.hello.HelloWorldTest   //图形界面

                             java junit.textui.TestRunner mypro.hello.HelloWorldTest           //字符界面





制造一个错误:

把HelloWorld里的return “Hello World” 改成return “Hell0 World”

编译后



运行测试,看到结果报告错误.









更进一步执行多个测试,一个测试成为Test Case,而一组Test Case构成Test suite

看junit里money例子和AllTests.java文件.

    

注意事项:

   1.将测试类和被测试类放在同一个目录里(即同包之内)将会是很方便的.

   2.命名规则:一般被测试类写作XXXXTest,而其中的方法写作testXXX


 
 
本站关键词:
|东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞||东莞网站建设|东莞网页设计|东莞网络公司|网站建设|网页设计|网络公司|网站制作|网站开发|东莞域名空间|东莞广告公司|东莞广告设计|网站建设东莞|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有