Annotatable
public class FrameworkMethod extends FrameworkMember<FrameworkMethod>
@Test
, @Before
, @After
, @BeforeClass
,
@AfterClass
, etc.)Constructor | Description |
---|---|
FrameworkMethod(Method method) |
Returns a new
FrameworkMethod for method |
Modifier and Type | Method | 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
|
Class<?> |
getDeclaringClass() |
Returns the class where the method is actually declared
|
Method |
getMethod() |
Returns the underlying Java method
|
protected int |
getModifiers() |
|
String |
getName() |
Returns the method's name
|
Class<?> |
getReturnType() |
Returns the return type of the method
|
Class<?> |
getType() |
Returns the return type of the method
|
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.
|
String |
toString() |
|
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 ). |
isPublic, isStatic
public FrameworkMethod(Method method)
FrameworkMethod
for method
public Object invokeExplosively(Object target, Object... params) throws Throwable
target
with
parameters params
. InvocationTargetException
s thrown are
unwrapped, and their causes rethrown.Throwable
public String getName()
getName
in class FrameworkMember<FrameworkMethod>
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
).
protected int getModifiers()
getModifiers
in class FrameworkMember<FrameworkMethod>
public Class<?> getReturnType()
public Class<?> getType()
getType
in class FrameworkMember<FrameworkMethod>
public Class<?> getDeclaringClass()
getDeclaringClass
in class FrameworkMember<FrameworkMethod>
public void validateNoTypeParametersOnArgs(List<Throwable> errors)
public boolean isShadowedBy(FrameworkMethod other)
@Deprecated public boolean producesType(Type type)
type
public Annotation[] getAnnotations()
public <T extends Annotation> T getAnnotation(Class<T> annotationType)
annotationType
on this method, if
one exists.Copyright © 2002–2018 JUnit. All rights reserved.