下面基本上是TestNG才有的特點了,和Junit沒有什么關(guān)系,但為了延續(xù),還是用了上面的題目。
7 .依賴關(guān)系
先給個例子
@Test
public void serverStartedOk() {}
@Test(dependsOnMethods = { "serverStartedOk" })
public void method1() {}
在這個例子中,method1()必須在serverStartedOk()執(zhí)行后才能執(zhí)行,而且serverStartedOk()不能fail,否則method1()會被skip掉
基本上類似于ant的依賴關(guān)系,也很容易理解,只是分為強依靠和弱依靠,區(qū)別是弱依靠只管執(zhí)行的順序,強依靠除了順序,還要正確,否則后面的不執(zhí)行,上面的例子是強依靠,下面是弱依靠,加上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 閱讀(2183)
評論(0) 編輯 收藏 所屬分類:
Java