Class FrameworkMethod
- All Implemented Interfaces:
Annotatable
Represents a method on a test class to be invoked at the appropriate point in
test execution. These methods are usually marked with an annotation (such as
@Test, @Before, @After, @BeforeClass,
@AfterClass, etc.)- Since:
- 4.5
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean<T extends Annotation>
TgetAnnotation(Class<T> annotationType) Returns the annotation of typeannotationTypeon this method, if one exists.Returns the annotations on this methodClass<?> Returns the class where the method is actually declaredReturns the underlying Java methodprotected intgetName()Returns the method's nameClass<?> Returns the return type of the methodClass<?> getType()Returns the return type of the methodinthashCode()invokeExplosively(Object target, Object... params) Returns the result of invoking this method ontargetwith parametersparams.booleanisShadowedBy(FrameworkMethod other) booleanproducesType(Type type) Deprecated.This is used only by the Theories runner, and does not use all the generic type info that it ought to.toString()voidvalidateNoTypeParametersOnArgs(List<Throwable> errors) voidvalidatePublicVoid(boolean isStatic, List<Throwable> errors) Adds toerrorsif this method: is not public, or returns something other than void, or is static (givenisStatic is false), or is not static (givenisStatic is true).voidvalidatePublicVoidNoArg(boolean isStatic, List<Throwable> errors) Adds toerrorsif this method: is not public, or takes parameters, or returns something other than void, or is static (givenisStatic is false), or is not static (givenisStatic is true).Methods inherited from class FrameworkMember
isPublic, isStatic
-
Constructor Details
-
FrameworkMethod
Returns a newFrameworkMethodformethod
-
-
Method Details
-
getMethod
Returns the underlying Java method -
invokeExplosively
-
getName
Returns the method's name- Specified by:
getNamein classFrameworkMember<FrameworkMethod>
-
validatePublicVoidNoArg
-
validatePublicVoid
-
getModifiers
protected int getModifiers()- Specified by:
getModifiersin classFrameworkMember<FrameworkMethod>
-
getReturnType
Returns the return type of the method -
getType
Returns the return type of the method- Specified by:
getTypein classFrameworkMember<FrameworkMethod>
-
getDeclaringClass
Returns the class where the method is actually declared- Specified by:
getDeclaringClassin classFrameworkMember<FrameworkMethod>
-
validateNoTypeParametersOnArgs
-
isShadowedBy
-
equals
-
hashCode
-
producesType
Deprecated.This is used only by the Theories runner, and does not use all the generic type info that it ought to. It will be replaced with a forthcoming ParameterSignature#canAcceptResultOf(FrameworkMethod) once Theories moves to junit-contrib.Returns true if this is a no-arg method that returns a value assignable totype -
getAnnotations
Returns the annotations on this method -
getAnnotation
Returns the annotation of typeannotationTypeon this method, if one exists. -
toString
-