<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久久精品免费精品国产| 成熟女人牲交片免费观看视频| 久久亚洲精品中文字幕| 99免费精品视频| 国产av天堂亚洲国产av天堂| 国产猛男猛女超爽免费视频| 亚洲AV成人精品网站在线播放| 毛片无码免费无码播放 | 国产高清在线精品免费软件 | 特级毛片免费播放| 国产特级淫片免费看| 朝桐光亚洲专区在线中文字幕| 四虎影视永久免费观看| 一级做受视频免费是看美女 | 午夜dj免费在线观看| 亚洲高清乱码午夜电影网| 国产18禁黄网站免费观看| 美女免费视频一区二区三区| 一级毛片直播亚洲| 在线免费观看伊人三级电影| 久久久久久亚洲精品| 99久久免费国产精品特黄| 亚洲AV无码专区在线电影成人| 免费在线观看的黄色网址| 中文字幕视频免费在线观看| 亚洲综合婷婷久久| 在线精品免费视频| 国产精品福利在线观看免费不卡| 亚洲第一AAAAA片| 国产在线国偷精品产拍免费| 免费无码AV一区二区| 亚洲国产精品婷婷久久| 四虎免费在线观看| 美女网站在线观看视频免费的| 亚洲第一永久在线观看| 日本高清免费aaaaa大片视频| 一级特黄录像免费播放肥| 2020天堂在线亚洲精品专区| 综合亚洲伊人午夜网 | 久久久亚洲欧洲日产国码二区|