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 閱讀(2189) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 抚松县| 当涂县| 习水县| 松滋市| 靖西县| 新兴县| 阜城县| 巴青县| 临邑县| 满洲里市| 陵川县| 武宁县| 乐业县| 兴海县| 西昌市| 长汀县| 景洪市| 丰台区| 福安市| 炎陵县| 古蔺县| 安吉县| 淳安县| 五华县| 汨罗市| 灵山县| 绩溪县| 台州市| 承德县| 中牟县| 克山县| 东乌珠穆沁旗| 南华县| 四平市| 尼木县| 义乌市| 丁青县| 理塘县| 托克逊县| 防城港市| 邢台市|