您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 >
使用JUnit對(duì)EJB進(jìn)行單元測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/20 14:35:53 ] 推薦標(biāo)簽:

  本文面向的是那些想要對(duì)他們的 EJB 進(jìn)行單元測(cè)試以及為這些 EJB 開(kāi)發(fā)測(cè)試案例的 VisualAge® for Java™ 用戶。本文基于 VisualAge for Java 3.5.3 和 JUnit 3.7。文章描述了 JUnit、對(duì) EJB 進(jìn)行單元測(cè)試的難點(diǎn)以及開(kāi)發(fā)測(cè)試案例時(shí)涉及到的相關(guān)步驟。

  © Copyright International Business Machines Corporation 2002. All rights reserved.

  引言

  本文面向的是那些想要對(duì)他們的 EJB 進(jìn)行單元測(cè)試以及為這些 EJB 開(kāi)發(fā)測(cè)試案例的 VisualAge® for Java™ 用戶。本文基于 VisualAge for Java 3.5.3 和 JUnit 3.7。文章描述了 JUnit、對(duì) EJB 進(jìn)行單元測(cè)試的難點(diǎn)以及開(kāi)發(fā)測(cè)試案例時(shí)涉及到的相關(guān)步驟。

  單元測(cè)試是以程序員的視角來(lái)編寫(xiě)的。單元測(cè)試確保一個(gè)類(lèi)的某個(gè)特定的方法能成功地執(zhí)行一組特定的任務(wù)。每個(gè)測(cè)試確定一個(gè)方法在給定已知的輸入時(shí)能產(chǎn)生預(yù)期的輸出。有效測(cè)試是有效編程的一個(gè)基本的組成部分。通過(guò)使用 JUnit 測(cè)試框架,您能容易地并且逐步地構(gòu)建一個(gè)測(cè)試套件,這個(gè)測(cè)試套件能幫助您調(diào)節(jié)工作進(jìn)度、發(fā)現(xiàn)不希望出現(xiàn)的副作用并把精力集中在開(kāi)發(fā)工作上。

  編寫(xiě) EJBs 測(cè)試案例

  這里是一個(gè)關(guān)于 EJB 的示例,該 EJB 帶有一個(gè)名為 addition 的業(yè)務(wù)方法,該方法以兩個(gè)整型變量作為輸入,將它們相加后返回結(jié)果:

  /**

  * 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 {

  .....

  }

  }

上一頁(yè)12下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd