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

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

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

  引言

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

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

  編寫 EJBs 測試案例

  這里是一個關(guān)于 EJB 的示例,該 EJB 帶有一個名為 addition 的業(yè)務(wù)方法,該方法以兩個整型變量作為輸入,將它們相加后返回結(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 {

  .....

  }

  }

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