|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.junit.runners.model.TestClass
public class TestClass
Wraps a class to be run, providing method validation and annotation searching
Constructor Summary | |
---|---|
TestClass(java.lang.Class<?> klass)
Creates a TestClass wrapping klass . |
Method Summary | ||
---|---|---|
java.util.List<FrameworkField> |
getAnnotatedFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
Returns, efficiently, all the non-overridden fields in this class and its superclasses that are annotated with annotationClass . |
|
|
getAnnotatedFieldValues(java.lang.Object test,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class<T> valueClass)
|
|
java.util.List<FrameworkMethod> |
getAnnotatedMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
Returns, efficiently, all the non-overridden methods in this class and its superclasses that are annotated with annotationClass . |
|
|
getAnnotatedMethodValues(java.lang.Object test,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class<T> valueClass)
|
|
java.lang.annotation.Annotation[] |
getAnnotations()
Returns the annotations on this class |
|
java.lang.Class<?> |
getJavaClass()
Returns the underlying Java class. |
|
java.lang.String |
getName()
Returns the class's name. |
|
java.lang.reflect.Constructor<?> |
getOnlyConstructor()
Returns the only public constructor in the class, or throws an AssertionError if there are more or less than one. |
|
boolean |
isANonStaticInnerClass()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TestClass(java.lang.Class<?> klass)
TestClass
wrapping klass
. Each time this
constructor executes, the class is scanned for annotations, which can be
an expensive process (we hope in future JDK's it will not be.) Therefore,
try to share instances of TestClass
where possible.
Method Detail |
---|
public java.util.List<FrameworkMethod> getAnnotatedMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
annotationClass
.
public java.util.List<FrameworkField> getAnnotatedFields(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
annotationClass
.
public java.lang.Class<?> getJavaClass()
public java.lang.String getName()
public java.lang.reflect.Constructor<?> getOnlyConstructor()
AssertionError
if there are more or less than one.
public java.lang.annotation.Annotation[] getAnnotations()
public <T> java.util.List<T> getAnnotatedFieldValues(java.lang.Object test, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass, java.lang.Class<T> valueClass)
public <T> java.util.List<T> getAnnotatedMethodValues(java.lang.Object test, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass, java.lang.Class<T> valueClass)
public boolean isANonStaticInnerClass()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |