Home | History | Annotate | Download | only in hook
      1 package test.hook;
      2 
      3 import org.testng.IConfigurable;
      4 import org.testng.IConfigureCallBack;
      5 import org.testng.ITestResult;
      6 
      7 import java.lang.reflect.Method;
      8 
      9 public class ConfigurableListener implements IConfigurable {
     10   static int m_hookCount = 0;
     11   static String m_methodName;
     12 
     13   @Override
     14   public void run(IConfigureCallBack callBack, ITestResult testResult) {
     15     m_hookCount++;
     16     Object[] parameters = callBack.getParameters();
     17     if (parameters.length > 0) {
     18       m_methodName = ((Method) parameters[0]).getName();
     19     }
     20     callBack.runConfigurationMethod(testResult);
     21   }
     22 
     23 }
     24