<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks

    http://www.jroller.com/page/raghukodali/Weblog/testing_ejb_3_0_beans?catname=
    Testing EJB 3.0 beans outside the container

    Unit testing EJBs is one of the pain points that made EJBs less popular with developers. It is not easy to have a serious Test Driven Development (TDD) with EJBs developed with specifications before EJB 3.0. One of the goals mentioned in the EJB 3.0 specification is "Improved ability for testing outside the container". Although there have been some frameworks which allowed to test outside the container, but having the spec support this feature will definitely provide more out-of-box experience and closely match with what is going to be finally deployed into the runtime.

    As of today only Oracle EJB3.0 Container provides the facility of testing EJBs outside the container. I am sure we will see other containers do this as well in the future.
    You can check out the whitepaper about Out-of-Container testing and the sample that comes as a demo with the container.
    If you are using one of the IDE's like JDeveloper, you can integrate the TDD approach to EJB3.0 with few simple steps. Following are the steps, I took to make the sample that comes with Oracle EJB3.0 Container work in the IDE (Oracle JDeveloper 10.1.3 Preview release). EJB3_HOME refers to the directory where you have installed the Oracle EJB3.0 Container, and JDEV_HOME refers to the directory where you have installed JDeveloper.


    • If you haven't installed JDeveloper 10.1.3 preview release, download and install
    • Launch JDeveloper
    • From the Help menu, select "Check for Updates" option
    • Install JUnit extension (If you haven't done before), this option is shown as JUnit 10.1.3.3.51.2 in Step 2 of the wizard
    • Create a a brand new application with an empty project (File |New)
    • Make the following changes to the project properties (Double-click on the project)

      • Select Project Content, add an entry for the Java Content that points to the sample. EJB3_HOME/demo/howtoejb30outofcontainer/src
      • Select Libraries, change the J2SE version to point to JDK 1.5.x
      • You will have to add the following jar files
        ejb30.jar (EJB3_HOME/j2ee/home/lib/ejb30.jar)
        ectest.jar (EJB3_HOME/toplink/jlib/ectest.jar)
        toplink.jar (EJB3_HOME/toplink/jlib/toplink.jar)
        bcel.jar (EJB3_HOME/j2ee/home/lib/bcel.jar)
        jakarta-regexp-1.3.jar (EJB3_HOME/toplink/jlib/jakarta-regexp-1.3.jar

      • Add the following libraries as well (Click on Add Library button)
        J2EE
        JUnit Runtime
        Oracle JDBC
        Oracle XML Parser V2

      • Select Run/Debug, in the Java Options enter Djava.persistence.setup.config=examples.ejb.cmp30.relationships.OrderDemoSessionConfig javaagent:$EJB3_HOME/toplink/jlib/ectest.jar (substitute $EJB3_HOME to installed directory). Enter examples.ejb.cmp30.relationships.OrderDemoSessionJunitTest as Program arguments

    • Click OK to close the project properties
    • Make necessaries changes to OrderDemoSessionConfig.java as detailed in the following how-to document.
    • Compile the project
    • Select OrderDemoSessionJunitTest.java, right mouse and choose Run.
    • You will see a new tab JUnit TestRunner in the log window with test results

    You can follow similar steps for the new EJBs that you want to develop and test with EJB3.0 specification


    -raghu

    ( Mar 28 2005, 10:36:23 AM PST ) Permalink Comments [0]

    Trackback URL: http://jroller.com/trackback/raghukodali/Weblog/testing_ejb_3_0_beans
    posted on 2005-04-11 08:47 笨笨 閱讀(369) 評論(0)  編輯  收藏 所屬分類: J2EEALL
    主站蜘蛛池模板: 日本亚洲免费无线码| 99热在线免费播放| 两个人看的www高清免费观看| 黄 色一级 成 人网站免费| 中国性猛交xxxxx免费看| 丁香花在线视频观看免费| 免费无码VA一区二区三区| 久久久久久精品成人免费图片 | 色爽黄1000部免费软件下载| 免费人成视频在线播放| 中文在线免费看视频| 久久99热精品免费观看牛牛| 国产免费久久精品99re丫y| 国产人成免费视频| 亚洲色爱图小说专区| 亚洲狠狠ady亚洲精品大秀| 亚洲av综合av一区二区三区| GOGOGO高清免费看韩国| 91福利视频免费| 日韩激情淫片免费看| 青青草原亚洲视频| 亚洲中文无码av永久| 麻豆91免费视频| 99re6热视频精品免费观看| 日本免费中文字幕在线看| 亚洲熟妇无码乱子AV电影| 亚洲av产在线精品亚洲第一站| 国产成人亚洲午夜电影| 三年片在线观看免费大全电影| 好爽…又高潮了免费毛片| 亚洲开心婷婷中文字幕| 中文字幕亚洲情99在线| 色播在线永久免费视频网站| 野花高清在线电影观看免费视频| 亚洲午夜成人精品电影在线观看| 亚洲一卡二卡三卡| 中文字幕手机在线免费看电影| 最近中文字幕无吗免费高清 | 亚洲最大AV网站在线观看| 国产91在线|亚洲| 国产成人无码区免费网站|