posts - 32,comments - 75,trackbacks - 0

          下面基本上是TestNG才有的特點了,和Junit沒有什么關系,但為了延續,還是用了上面的題目。
          7 .依賴關系
          先給個例子

          @Test

          public void serverStartedOk() {}

           

          @Test(dependsOnMethods = { "serverStartedOk" })

          public void method1() {}

           

          在這個例子中,method1()必須在serverStartedOk()執行后才能執行,而且serverStartedOk()不能fail,否則method1()會被skip

          基本上類似于ant的依賴關系,也很容易理解,只是分為強依靠和弱依靠,區別是弱依靠只管執行的順序,強依靠除了順序,還要正確,否則后面的不執行,上面的例子是強依靠,下面是弱依靠,加上alwaysrun=”true”

          @Test

          public void serverStartedOk() {}

           

          @Test(dependsOnMethods = { "serverStartedOk" }alwaysrun=”true”)

          public void method1() {}

          如果有興趣,可以看看下面的文章,里面有有趣的爭論

          http://beust.com/weblog/archives/000171.html

           8.其他特性
             還有很多,工廠模式,并行運行(Parallel running ),BeanShell 等等,感覺不是特別重要,而且寫了那么多感覺好累啊,就不寫了,有興趣的可以去看看官方的文檔。
          http://testng.org/doc/documentation-main.html

          posted on 2005-12-16 13:39 fanta 閱讀(2187) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 沙坪坝区| 顺昌县| 永定县| 夏津县| 六盘水市| 白银市| 九江县| 杭州市| 台北市| 普宁市| 桐柏县| 石河子市| 湘乡市| 囊谦县| 宝清县| 北京市| 灯塔市| 偏关县| 屏山县| 高邑县| 大洼县| 游戏| 洮南市| 准格尔旗| 门头沟区| 安新县| 大化| 巍山| 思茅市| 沭阳县| 卢龙县| 贵南县| 白玉县| 盘山县| 扎赉特旗| 九龙县| 青铜峡市| 福州市| 太保市| 八宿县| 柞水县|