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
          主站蜘蛛池模板: 赤城县| 南丹县| 平罗县| 望都县| 安西县| 邹平县| 宁南县| 韶山市| 天气| 吴江市| 思南县| 彰化市| 闽清县| 靖安县| 湖南省| 汝南县| 龙门县| 辉县市| 黎川县| 进贤县| 瑞安市| 河北省| 洛浦县| 武胜县| 溧阳市| 吉木乃县| 澄城县| 云林县| 黄梅县| 沾化县| 旬阳县| 休宁县| 连平县| 龙胜| 拜泉县| 元谋县| 邯郸县| 仪征市| 临泉县| 定南县| 涟源市|