操纵JUnit在VisualAge for Java中对EJB举行单元测试[Java编程]
本文“操纵JUnit在VisualAge for Java中对EJB举行单元测试[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
引言
本文面向的是那些想要对他们的 EJB 举行单元测试以及为这些 EJB 开辟测试案例的 VisualAge® for Java™ 用户.本文基于 VisualAge for Java 3.5.3 和 JUnit 3.7.文章描写了 JUnit、对 EJB 举行单元测试的难点以及开辟测试案例时触及到的相关步骤.
单元测试是以程序员的视角来编写的.单元测试确保一个类的某个特定的办法能成功地履行一组特定的任务.每个测试肯定一个办法在给定已知的输入时能产生预期的输出.有效测试是有效编程的一个基本的构成部份.通过利用 JUnit 测试框架,您能简单地并且渐渐地构建一个测试套件,这个测试套件能帮忙您疗养工作进度、发现不但愿呈现的副作用并把精神集合在开辟工作上.
编写 EJBs 测试案例
这里是一个关于 EJB 的示例,该 EJB 带有一个名为 addition 的业务办法,该办法以两个整型变量作为输入,将它们相加后返回后果:
/**
* This is a Session Bean Class
*/
public class SampleEjbBean implements SessionBean {
private javax.ejb.SessionContext mySessionCtx = null;
final static long serialVersionUID = 3206093459760846163L;
/**
* Insert the method's description here.
* Creation date: (8/10/02 1:16:33 PM)
* @return int
* @param a int
*/
//The Business method
public int addition(int a,int b) {
return a+b;
}
public void ejbActivate() throws java.rmi.RemoteException {...}
public void ejbCreate() throws javax.ejb.CreateException, java.rmi.RemoteException {...}public void ejbPassivate() throws java.rmi.RemoteException {...}
public void ejbRemove() throws java.rmi.RemoteException {...}
public javax.ejb.SessionContext getSessionContext() {
.....
}
public void setSessionContext(javax.ejb.SessionContext ctx) throws java.rmi.RemoteException {
.....
}
}
利用下列步骤成立一个 EJB 测试案例.
通过担当 JUnit.framework.TestCase 类成立一个测试类.命名约定:假如 bean 的名称是 SampleEjbBean ,则将测试类命名为 SampleEjbBeanTest .比方:
public class SampleEjbBeanTest extends JUnit.framework.TestCase{ .
成立 Bean 的一个 remoteInterface 范例的类变量.比方:
SampleEjb remoteInterface
成立测试类的一个静态实例:static {
instance = new SampleEjbBeanTest("");
}
以上是“操纵JUnit在VisualAge for Java中对EJB举行单元测试[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |