org.junit.rules
Interface MethodRule
- All Known Implementing Classes:
- TestWatchman
public interface MethodRule
A MethodRule is an alteration in how a test method is run and reported.
Multiple MethodRules 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
examples of how this can be useful, see these provided MethodRules,
or write your own:
Note that MethodRule has been replaced by TestRule,
which has the added benefit of supporting class rules.
- Since:
- 4.7
apply
Statement apply(Statement base,
FrameworkMethod method,
Object target)
- Modifies the method-running
Statement to implement an additional
test-running rule.
- Parameters:
base - The Statement to be modifiedmethod - The method to be runtarget - The object on which the method will be run.
- Returns:
- a new statement, which may be the same as
base,
a wrapper around base, or a completely new Statement.
Copyright © 2002–2014 JUnit. All rights reserved.