| package org.testng.annotations; |
| |
| import java.lang.annotation.Retention; |
| import java.lang.annotation.Target; |
| |
| /** |
| * Marks a method as the object factory to use for creating all test instances. |
| * The test classes can only contain one method marked with this annotation, |
| * and the method must return an instance of {@link org.testng.IObjectFactory}. |
| * |
| * @author Hani Suleiman |
| * @since 5.6 |
| */ |
| @Retention(java.lang.annotation.RetentionPolicy.RUNTIME) |
| @Target(java.lang.annotation.ElementType.METHOD) |
| public @interface ObjectFactory |
| { |
| } |