2013-07-01 52 views
0

我們有一個條件循環要求,用於在A.class中運行Test say Test1,具體取決於B.class中另一個Test say Test2的輸出/返回值。另外,這要在循環中完成,即直到B.class中的Test2的返回值與用戶指定的條件相匹配時,我們需要在A.class中運行Test1。在運行時向TestNG動態添加TestClass

所以基本上,在A.class中Test1的運行是動態的,即在運行時。

我們看過Factory選項,但似乎並沒有解決問題,因爲工廠涉及動態創建所需的no。在運行testng之前,Test類的對象。 這裏我們需要按照TestNG運行它們時的執行輸出來運行這些方法。

如果此支持由TestNG提供,或者我們是否需要在我們的測試類本身中實現此邏輯,請您告知我們。

感謝 NEHA

回答

1

這在技術上是不可能的類在運行時添加到類路徑,通過設計。

你可以做的是始終運行該測試方法,但如果不符合某些條件,則不做任何事情。