2016-10-10 46 views
1

在TestNG的,你做的方法如下禁用測試:是否有無法找到TestNG套件中禁用的所有測試?

@Test(enabled = false) 

我在想,如果有擦洗整個套件,以便找到所有這一切都使集到的方法的自動化的方式假?

+0

您可以在項目中做一個搜索特定字符串,'@Test(啓用= FALSE)'。這會告訴你每個實例在哪裏使用。 – Brian

+0

我將如何在IDE中做到這一點? (我正在使用Eclipse) – Jason

+0

CTRL + ALT + G. – Brian

回答

4

您可以使用IAnnotationTransformer

public class MyTransformer implements IAnnotationTransformer { 

    public void transform(ITest annotation, Class testClass, Constructor testConstructor, Method testMethod) { 
    if (!annotation.getEnabled()) { 
     System.out.println(testClass != null ? testClass : testMethod); 
    } 
    } 
} 
相關問題