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