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

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

2013-11-23 20:53:21  來源: Java開源技術 

    通過繼承 JUnitframeworkTestCase 類創建一個測試類命名約定如果 bean 的名稱是 SampleEjbBean 則將測試類命名為 SampleEjbBeanTest 例如

    public class SampleEjbBeanTest extends JUnitframeworkTestCase{

    創建 Bean 的一個 remoteInterface 類型的類變量例如

    SampleEjb remoteInterface

    創建測試類的一個靜態實例

    static {
    instance = new SampleEjbBeanTest();
    }
    因為該實例被用來作為 TestRunner 的 run 方法的一個參數以執行 TestClassmain 方法和測試案例所以您可以在 SwingUI 或者 TextUI 中執行測試案例
    public static void main(String args[])
    {
    if (argslength > ){
    if (args[]equals(SWING)) {
    JUnit swinguiTestRunnerrun(instancegetClass());
    }
    else {
    JUnit textuiTestRunnerrun(instancegetClass());
    }
    }
    else {
    //formatting the Output
    Systemoutprintln(************************************);
    String className = instancegetClass()getName();
    className = classNamesubstring(classNamelastIndexOf()+);
    Systemoutprintln(Test Report of:+className);
    Systemoutprintln(************************************);
    JUnittextuiTestRunnerrun(instancegetClass());
    }
    }

[]  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29249.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.