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 閱讀(2186) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 丰镇市| 禄丰县| 汝南县| 浪卡子县| 定日县| 胶南市| 丰台区| 盖州市| 吴江市| 获嘉县| 诸城市| 文水县| 都安| 马公市| 基隆市| 云南省| 平原县| 尉氏县| 内丘县| 井研县| 分宜县| 和硕县| 周宁县| 彰化市| 铜陵市| 若羌县| 东乡县| 奉节县| 容城县| 台州市| 沅陵县| 新竹市| 浦东新区| 无棣县| 重庆市| 镇巴县| 西吉县| 长武县| 余庆县| 绵竹市| 开江县|