|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.junit.runners.model.FrameworkMethod
public class FrameworkMethod
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.)
Constructor Summary | |
---|---|
FrameworkMethod(Method method)
Returns a new FrameworkMethod for method |
Method Summary | ||
---|---|---|
boolean |
equals(Object obj)
|
|
|
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(Class<?> type)
Returns true iff this is a no-arg method that returns a value assignable to type |
|
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 ). |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FrameworkMethod(Method method)
FrameworkMethod
for method
Method Detail |
---|
public Method getMethod()
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()
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)
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public boolean producesType(Class<?> type)
type
public Annotation[] getAnnotations()
public <T extends Annotation> T getAnnotation(Class<T> annotationType)
annotationType
on this method, if
one exists.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |