JAVA网页设计JUnit测试程序
用winrar打包j2ee的程序和用IDE打包应用程序是一样的。按照你的想法,你是不是也希望服务器都整合由一家公司提供呢?程序JUnit测试程序编写标准1、程序定名标准
1.测试类的定名
测试类的定名划定规矩是:被测试类的类名+Test
好比有一个类叫IrgSrhDelegate,那末它的测试类的定名就是IrgSrhDelegateTest
2.测试用例的定名
测试用例的定名划定规矩是:test+用例办法称号
好比要测试的办法叫updateData,那末测试用例的定名就是testUpdateData
(申明:“用例办法”就是指被测试的类中所包括的办法,而“测试用例”就是指测试类中所包括的办法)
好比IrgSrhDelegate中有一个办法叫做findByIrgFindParam,那末在IrgSrhDelegateTest中对应的测试用例称号就是testFindByIrgFindParam。
3.别的定名标准
本标准未申明的别的定名标准请参照《JAVA言语编码标准》(ENO-W063-JAVACodingRule.doc)。
2、测试程序的包名界说标准
为了坚持测试程序的自力和不乱性,请依照上面的体例构造测试程序:
假设被测试类的包名是com.wistrons.util,那末测试类的包名就是test.com.wistrons.util。也就是说在被测试类的包名前加上“test.”,这就是测试类的包名。
3、测试数据的筹办计划
筹办测试数据时有三种计划能够选择。
1.在程序中间接写进测试数据
在要输出的数据项未几的情形下能够接纳这类体例
2.利用junitpack包中的InputDataUtil工具类
(要利用这个工具,请在测试程序中加上importjunitpack.InputDataUtil)
这类办法请求把测试数据写在一个XML文件中,XML的格局以下所示:
<?xmlversion="1.0"encoding="UTF-8"?>
<inputs>
<input>
<IrgCd>h0001</IrgCd>
<IrgName></IrgName>
<IrgKname></IrgKname>
</input>
<input>
…
</input>
…
</inputs>
在这个XML文件中的根节点为inputs,根节点下能够有多个input节点。每一个input节点代表一个case中必要的一切数据。
利用这个工具类的操纵步骤以下:
1)猎取XML的寄存路径。
请把写好的XML寄存在测试类地点的目次中,然后能够按以下体例获得XML的寄存路径:
Stringxml=IrgSrhDelegateTest.class.getResource(".").toString()+"test.xml";
2)创立InputDataUtil的实例。
InputDataUtilinputUtil=newInputDataUtil();
3)在InputDataUtil实例中设置承受数据的类名,InputDataUtil将此类与XML举行数据绑定。
inputUtil.setClassName("jp.co.liondor.common.fz25IrgSrh.SeekIrgSrhOpt");
4)挪用InputDataUtil.parse()办法,从XML中收罗数据
java.util.Vectorvector=(java.util.Vector)inputUtil.parse(xml);
5)从Vector中掏出被绑定类的实例
for(inti=0;i<vector.size();i++){
SeekIrgSrhOptopt=(SeekIrgSrhOpt)vector.get(i);
…
}
如今对InputDataUtil的事情道理举行申明。InputDataUtil会依据input节点下的子节点名来设置被绑定的类中对应的set办法,然后把XML中的数据设置到被绑定类中。好比上例XML中,input节点下有三个子节点:IrgCd、IrgName、IrgKname。那末在挪用InputDataUtil.parse()办法时,InputDataUtil就会分离挪用SeekIrgSrhOpt类的setIrgCd()、setIrgName()、setIrgKname()办法,把数据设置到SeekIrgSrhOpt的实例类中,并前往包括这些实例类的Vector对象。
3.利用Digester
(要利用这个工具,请在测试程序中加上importorg.apache.commons.digester.Digester)
Digester是Apache供应的一个工具类,下面的InputDataUtil也是从Digester类承继的。当利用InputDataUtil临时没法办理的时分,能够间接利用Digester。
利用Digester的步骤以下:
1)猎取XML的寄存路径。
猎取体例与利用InputDataUtil不异。
2)创立Digester的实例。
Digesterdig=newDigester();
3)设定与inputs节点绑定的类为Vector
dig.addObjectCreate("inputs","java.util.Vector");
4)设定与input节点绑定的类
dig.addObjectCreate("inputs/input",
"jp.co.liondor.common.fz25IrgSrh.SeekIrgSrhOpt");
5)依据input节点下的子节点,顺次设定响应的set办法
dig.addCallMethod("inputs/input/IrgCd","setIrgCd",1);
dig.addCallParam("inputs/input/IrgCd",0);
6)设定向Vector中到场数据的办法
dig.addSetNext("inputs/input","add");
7)挪用Digester.parse()办法,从XML中收罗数据
java.util.Vectorvector=(java.util.Vector)dig.parse(xml);
8)从Vector中掏出被绑定类的实例
for(inti=0;i<vector.size();i++){
SeekIrgSrhOptopt=(SeekIrgSrhOpt)vector.get(i);
…
}
Digester的用法十分天真,能够构造十分庞大的数据。
关于Digester的具体用法请参考http://jakarta.apache.org/commons/digester/。
4、对UI测试的准绳
对UI做单位测试必需做到不克不及扳连到营业逻辑操纵(好比数据库操纵、与Server的交互)。不然就是UI的计划分歧理。对UI的单位测试应当十分纯真,就只是测试界面的举措是不是切合计划请求。
5、测试数据的掩盖率
测试时所筹办的测试数据要掩盖程序中一切大概呈现的CASE。
6、测试纪录
纪录测试的历程和了局,请利用Log4j工具。
7、测试粒度
选择测试粒度的准绳:
1)被测试类中一切public、protected办法都要测到。
2)关于复杂的set和get办法没有需要做测试。
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。 是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能 是一种突破用户端机器环境和CPU 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 是一种将安全性(Security)列为第一优先考虑的语言 任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言 Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 是一种语言,用以产生「小应用程序(Applet(s))
页:
[1]