熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

使用JUnit對EJB進行單元測試[1]

2022-06-13   來源: Java開源技術 

    引言

    本文面向的是那些想要對他們的 EJB 進行單元測試以及為這些 EJB 開發測試案例的 VisualAge for Java 用戶本文基於 VisualAge for Java 和 JUnit 文章描述了 JUnit對 EJB 進行單元測試的難點以及開發測試案例時涉及到的相關步驟

    單元測試是以程序員的視角來編寫的單元測試確保一個類的某個特定的方法能成功地執行一組特定的任務每個測試確定一個方法在給定已知的輸入時能產生預期的輸出有效測試是有效編程的一個基本的組成部分通過使用 JUnit 測試框架您能容易地並且逐步地構建一個測試套件這個測試套件能幫助您調節工作進度發現不希望出現的副作用並把精力集中在開發工作上

    編寫 EJBs 測試案例

    這裡是一個關於 EJB 的示例該 EJB 帶有一個名為 addition 的業務方法該方法以兩個整型變量作為輸入將它們相加後返回結果

    /**
    * This is a Session Bean Class
    */
    public class SampleEjbBean implements SessionBean {
    private javaxejbSessionContext mySessionCtx = null;
    final static long serialVersionUID = L;
    /**
    * Insert the methods description here
    * Creation date: (// :: PM)
    * @return int
    * @param a int
    */
    //The Business method
    public int addition(int aint b) {
    return a+b;
    }
    public void ejbActivate() throws javarmiRemoteException {…}
    public void ejbCreate() throws javaxejbCreateException javarmiRemoteException {…}public void ejbPassivate() throws javarmiRemoteException {…}
    public void ejbRemove() throws javarmiRemoteException {…}
    public javaxejbSessionContext getSessionContext() {
    ……
    }
    public void setSessionContext(javaxejbSessionContext ctx) throws javarmiRemoteException {
    ……
    }
    }

    使用下列步驟創建一個 EJB 測試案例

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29248.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.