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

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

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

    posts - 32,comments - 75,trackbacks - 0

     

    1.         JDK 5 Annotations (JDK 1.4 可以用JavaDoc代替).

    一個典型的Junit的測試類

    import junit.framework.TestCase;

     

    public class Jtest extends TestCase {

           protected void setUp() throws Exception {

                  super.setUp();

                         //some initial code

        }

     

        protected void tearDown() throws Exception {

            super.tearDown ();

            //release resource and rollback

    }

     

    public void testFunction {

           //test code

    }

    }

    對應的TestNG的測試類,我們寫最簡單的情況。

    public class NGtest{

     

        @Configuration(beforeTestClass=true)

        public void setUp() {

            //some initial code

    }

     

    @Configuration(afterTestClass = true)

        public void tearDown (){

           //release resource and rollback

        }

     

        @Test( )

        public void testFunction (){

           //test code

        }

    }

    這樣寫可以比較明顯的看到兩者的對應關系(注意TestNG的方法的名字是可以隨便取的,取一樣的名字只是為了讓你容易找到對應的關系

    這說明TestNG是從Junit發展而來的,至少借鑒了很多Junit的思想(實際上TestNG的作者本身就是Junit的小組成員之一)。

    我們從最表面的現象來看看吧

    l         TestNG沒有繼承任何類,甚至接口!!

    l         JDK 5 Annotations

    2者是息息相關的,為什么我們不用繼承任何類,因為信息都在注釋里面,這樣會帶來很多好處(絕不僅僅是命名的方便)。

     

    2.         靈活的test configuration

    先看一下Junit的執行順序

    Setup( )   test1( )    tearDown( )      Setup( )     test2( )      tearDown( )…………

    下面是TestNG

    testng.JPG

    實際上外面還有一個beforeSuiteafterSuite的方法,是在測試項目開始的時候就運行了,實際上如果我的每個方法都要用到的初始化的代碼,為什么要運行那么多次,如果其中有EJB這種重量級的容器要初始化,效率差可想而知。事實上TestNG可以做到更加的靈活,就是分組。

    posted on 2005-12-14 10:33 fanta 閱讀(4320) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 91禁漫免费进入| xxxxx做受大片在线观看免费| 久久福利青草精品资源站免费| 亚洲国产综合人成综合网站| 欧美色欧美亚洲另类二区| 国产成人精品免费视频大全五级| 亚洲高清国产拍精品熟女| 日韩免费视频在线观看| 99亚洲乱人伦aⅴ精品| 免费少妇a级毛片| 成年网站免费入口在线观看| 老司机亚洲精品影视www| 国产综合免费精品久久久| 久久精品亚洲一区二区| 91热久久免费精品99| 亚洲人成影院午夜网站| 成熟女人特级毛片www免费| MM1313亚洲国产精品| 亚洲综合av永久无码精品一区二区 | 少妇亚洲免费精品| 亚洲国产人成中文幕一级二级| 成年网站免费入口在线观看| 亚洲国产成人高清在线观看 | 亚洲免费网站观看视频| 亚洲欧美日韩中文高清www777| 四虎影视免费永久在线观看 | 亚洲国产成+人+综合| 拨牐拨牐x8免费| 一本一道dvd在线观看免费视频 | 亚洲精品无码MV在线观看| 19禁啪啪无遮挡免费网站| 亚洲精品国产摄像头| 国产AⅤ无码专区亚洲AV| 97av免费视频| 亚洲AV无码一区二区一二区| 狠狠亚洲婷婷综合色香五月排名| 95免费观看体验区视频| 337P日本欧洲亚洲大胆艺术图| 国产成人亚洲精品青草天美| 24小时日本在线www免费的| 人妖系列免费网站观看|