2015-10-14 89 views
0

我有三個名爲test1.xml,test2.xml和test3.xml的testng xml文件。每個文件都有自己的testng套件。我正在調用test2。 test1.xml中的xml和test3.xml。在test1.xml中,我配置了一個偵聽器,並且我希望在調用test2.xml中的套件時禁用此偵聽器。我在Testng java doc中沒有找到與此相關的任何事情。任何幫助,將不勝感激。如何根據調用的testng套件動態地禁用TestNG監聽器

回答

0

目前,這是不可能做到,因爲一個TestNG的實例共享所有的套房,文件之間的聽衆,你想輕鬆的:https://github.com/cbeust/testng/blob/master/src/main/java/org/testng/TestNG.java#L1253

但我認爲這可以被認爲是一個問題(或至少是一個明顯的改良效果)。 你應該在Github上填寫一個問題:https://github.com/cbeust/testng/issues

一個可能的工作範圍是創建3個testng實例,其中包含一個不同的suite文件。

+0

謝謝juherr留言 –