public interface MethodRule
MethodRule
s can be applied to a test method. The
Statement
that executes the method is passed to each annotated
Rule
in turn, and each may return a substitute or modified
Statement
, which is passed to the next Rule
, if any. For
an example of how this can be useful, see TestWatchman
.
Note that MethodRule
has been replaced by TestRule
,
which has the added benefit of supporting class rules.
Modifier and Type | Method and Description |
---|---|
Statement |
apply(Statement base,
FrameworkMethod method,
java.lang.Object target)
Modifies the method-running
Statement to implement an additional
test-running rule. |
Statement apply(Statement base, FrameworkMethod method, java.lang.Object target)
Statement
to implement an additional
test-running rule.base
- The Statement
to be modifiedmethod
- The method to be runtarget
- The object on which the method will be run.base
,
a wrapper around base
, or a completely new Statement.