public class FrameworkMethod extends Object
@Test, @Before, @After, @BeforeClass,
@AfterClass, etc.)| Constructor and Description |
|---|
FrameworkMethod(Method method)
Returns a new
FrameworkMethod for method |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
<T extends Annotation> |
getAnnotation(Class<T> annotationType)
Returns the annotation of type
annotationType on this method, if
one exists. |
Annotation[] |
getAnnotations()
Returns the annotations on this method
|
Method |
getMethod()
Returns the underlying Java method
|
String |
getName()
Returns the method's name
|
int |
hashCode() |
Object |
invokeExplosively(Object target,
Object... params)
Returns the result of invoking this method on
target with
parameters params. |
boolean |
isShadowedBy(FrameworkMethod other) |
boolean |
producesType(Type type)
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.
|
void |
validateNoTypeParametersOnArgs(List<Throwable> errors) |
void |
validatePublicVoid(boolean isStatic,
List<Throwable> errors)
Adds to
errors if this method:
is not public, or
returns something other than void, or
is static (given isStatic is false), or
is not static (given isStatic is true). |
void |
validatePublicVoidNoArg(boolean isStatic,
List<Throwable> errors)
Adds to
errors if this method:
is not public, or
takes parameters, or
returns something other than void, or
is static (given isStatic is false), or
is not static (given isStatic is true). |
public FrameworkMethod(Method method)
FrameworkMethod for methodpublic Method getMethod()
public Object invokeExplosively(Object target, Object... params) throws Throwable
target with
parameters params. InvocationTargetExceptions thrown are
unwrapped, and their causes rethrown.Throwablepublic String getName()
public void validatePublicVoidNoArg(boolean isStatic,
List<Throwable> errors)
errors if this method:
isStatic is false), or
isStatic is true).public void validatePublicVoid(boolean isStatic,
List<Throwable> errors)
errors if this method:
isStatic is false), or
isStatic is true).public boolean isShadowedBy(FrameworkMethod other)
@Deprecated public boolean producesType(Type type)
typepublic Annotation[] getAnnotations()
public <T extends Annotation> T getAnnotation(Class<T> annotationType)
annotationType on this method, if
one exists.