天天看點

TestNG使用時細節注意點

TestNG的一些搭建和簡單的使用,網上已經有很多了教程了,我今天就講講我在使用的時候,遇到的一些需要注意點的地方吧

注意點一:

并發和循環的設定(threadPoolSize和invocationCount)

在資料準備的時候,準備了4條資料,然後設定為并發2個,循環3次

看控制台的輸出,我是這樣了解的,一共有4條資料,循環3次,那麼一共會列印出12條,并發2個,說明他會2個,2個的随機列印出這個12條。

TestNG使用時細節注意點

注意點二:

TestNG優點之一,就是可以靠資料驅動DataProvider來對資料進行自動加載,其實它的本質就是一個二維數組,是以它隻能支援傳回Object[][]和Iterator<Object[]>類型的資料 

如果是别的類型,需要把它在資料準備的時候,轉成特定的類型,然後在test使用的時候,再轉回來,但是我覺得這麼做,已經違反了當初的初衷。如果有更好的建議,希望各位大神快來指導一下。

注意點三:

TestNG的調用順序,可以通過xml進行指定調用,但是xml調用的時候,可以指定某個類的某個方法,或者單個某個類,但是如果說有一個需求,A類中有aa,ab,ac,三個方法,B類中有ba,bb,bc三個方法,我需要先調用A中的aa,再調用B中ba,再調用A中的ab,如此反複跨類之間的調用。就無法滿足這個需求了。

好啦,這是我碰到過我掉過坑的地方,後續我會繼續完善的,各位大神,如果有更好的方法和建議,多多指導,互相交流,謝謝

繼續閱讀