1 package org.testng;
2 
3 /**
4  * A parameter of this type will be passed to the run() method of a IConfigurable.
5  * Invoking runConfigurationMethod() on that parameter will cause the test method currently
6  * being diverted to be invoked.
7  *
8  * <b>This interface is not meant to be implemented by clients, only by TestNG.</b>
9  *
10  * @see org.testng.IConfigurable
11  *
12  * @author cbeust
13  * Sep 07, 2010
14  */
15 public interface IConfigureCallBack {
16 
17   /**
18    * Invoke the test method currently being hijacked.
19    */
runConfigurationMethod(ITestResult testResult)20   public void runConfigurationMethod(ITestResult testResult);
21 
22   /**
23    * @return the parameters that will be used to invoke the configuration method.
24    */
getParameters()25   public Object[] getParameters();
26 }
27