1 package org.testng.annotations; 2 3 /** 4 * This interface captures methods common to @Test and @Configuration 5 * 6 * Created on Dec 20, 2005 7 * @author <a href="mailto:cedric@beust.com">Cedric Beust</a> 8 */ 9 public interface ITestOrConfiguration extends IParameterizable { 10 /** 11 * Returns the maximum number of milliseconds this test should take. 12 * If it hasn't returned after this time, it will be marked as a FAIL. 13 * @return the maximum number of milliseconds this test should take. 14 */ getTimeOut()15 public long getTimeOut(); setTimeOut(long l)16 public void setTimeOut(long l); 17 18 /** 19 * The list of groups this class/method belongs to. 20 */ getGroups()21 public String[] getGroups(); setGroups(String[] groups)22 public void setGroups(String[] groups); 23 24 /** 25 * The list of groups this method depends on. Every method 26 * member of one of these groups is guaranteed to have been 27 * invoked before this method. Furthermore, if any of these 28 * methods was not a SUCCESS, this test method will not be 29 * run and will be flagged as a SKIP. 30 */ getDependsOnGroups()31 public String[] getDependsOnGroups(); setDependsOnGroups(String[] groups)32 public void setDependsOnGroups(String[] groups); 33 34 /** 35 * The list of methods this method depends on. There is no guarantee 36 * on the order on which the methods depended upon will be run, but you 37 * are guaranteed that all these methods will be run before the test method 38 * that contains this annotation is run. Furthermore, if any of these 39 * methods was not a SUCCESS, this test method will not be 40 * run and will be flagged as a SKIP. 41 * 42 * If some of these methods have been overloaded, all the overloaded 43 * versions will be run. 44 */ getDependsOnMethods()45 public String[] getDependsOnMethods(); setDependsOnMethods(String[] dependsOnMethods)46 public void setDependsOnMethods(String[] dependsOnMethods); 47 48 /** 49 * The description for this method, which will be shown in the reports. 50 */ getDescription()51 public String getDescription(); setDescription(String description)52 public void setDescription(String description); 53 54 } 55