public final class ClassHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
addClassLoader(java.lang.ClassLoader loader)
Add a class loader to the searchable loaders.
|
static java.lang.Object |
createInstance(java.lang.Class<?> declaringClass,
java.util.Map<java.lang.Class<?>,IClass> classes,
XmlTest xmlTest,
IAnnotationFinder finder,
ITestObjectFactory objectFactory,
boolean create)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static java.lang.Object |
createInstance1(java.lang.Class<?> declaringClass,
java.util.Map<java.lang.Class<?>,IClass> classes,
XmlTest xmlTest,
IAnnotationFinder finder,
IObjectFactory factory,
boolean create)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static IMethodSelector |
createSelector(XmlMethodSelector selector)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static IJUnitTestRunner |
createTestRunner(TestRunner runner)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static java.lang.Class<?> |
fileToClass(java.lang.String file)
Returns the Class object corresponding to the given name.
|
static XmlClass[] |
findClassesInSameTest(java.lang.Class<?> cls,
XmlSuite suite) |
static java.util.List<ConstructorOrMethod> |
findDeclaredFactoryMethods(java.lang.Class<?> cls,
IAnnotationFinder finder)
For the given class, returns the method annotated with @Factory or null if none is found.
|
static java.lang.Class<?> |
forName(java.lang.String className)
Tries to load the specified class using the context ClassLoader or if none, than from the
default ClassLoader.
|
static java.util.Set<java.lang.reflect.Method> |
getAvailableMethods(java.lang.Class<?> clazz)
Extract all callable methods of a class and all its super (keeping in mind the Java access
rules).
|
static <T> T |
newInstance(java.lang.Class<T> clazz)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static <T> T |
newInstance(java.lang.reflect.Constructor<T> constructor,
java.lang.Object... parameters)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static <T> T |
newInstanceOrNull(java.lang.Class<T> clazz)
Deprecated.
- This method is deprecated as of TestNG 7.0.0
|
static <T> T |
tryOtherConstructor(java.lang.Class<T> declaringClass) |
public static void addClassLoader(java.lang.ClassLoader loader)
@Deprecated public static <T> T newInstance(java.lang.Class<T> clazz)
@Deprecated public static <T> T newInstanceOrNull(java.lang.Class<T> clazz)
@Deprecated public static <T> T newInstance(java.lang.reflect.Constructor<T> constructor, java.lang.Object... parameters)
public static java.lang.Class<?> forName(java.lang.String className)
className
- the class name to be loaded.public static java.util.List<ConstructorOrMethod> findDeclaredFactoryMethods(java.lang.Class<?> cls, IAnnotationFinder finder)
cls
- The class to search for the @Factory annotation.finder
- The finder (JDK 1.4 or JDK 5.0+) use to search for the annotation.methods
public static java.util.Set<java.lang.reflect.Method> getAvailableMethods(java.lang.Class<?> clazz)
@Deprecated public static IJUnitTestRunner createTestRunner(TestRunner runner)
@Deprecated public static IMethodSelector createSelector(XmlMethodSelector selector)
@Deprecated public static java.lang.Object createInstance(java.lang.Class<?> declaringClass, java.util.Map<java.lang.Class<?>,IClass> classes, XmlTest xmlTest, IAnnotationFinder finder, ITestObjectFactory objectFactory, boolean create)
@Deprecated public static java.lang.Object createInstance1(java.lang.Class<?> declaringClass, java.util.Map<java.lang.Class<?>,IClass> classes, XmlTest xmlTest, IAnnotationFinder finder, IObjectFactory factory, boolean create)
public static <T> T tryOtherConstructor(java.lang.Class<T> declaringClass)
public static java.lang.Class<?> fileToClass(java.lang.String file)
file
- the class name.