@Deprecated public class TestWatchman extends Object implements MethodRule
public static class WatchmanTest { private static String watchedLog; @Rule public MethodRule watchman= new TestWatchman() { @Override public void failed(Throwable e, FrameworkMethod method) { watchedLog+= method.getName() + " " + e.getClass().getSimpleName() + "\n"; } @Override public void succeeded(FrameworkMethod method) { watchedLog+= method.getName() + " " + "success!\n"; } }; @Test public void fails() { fail(); } @Test public void succeeds() { } }
Constructor and Description |
---|
TestWatchman()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Statement |
apply(Statement base,
FrameworkMethod method,
Object target)
Deprecated.
Modifies the method-running
Statement to implement an additional
test-running rule. |
void |
failed(Throwable e,
FrameworkMethod method)
Deprecated.
Invoked when a test method fails
|
void |
finished(FrameworkMethod method)
Deprecated.
Invoked when a test method finishes (whether passing or failing)
|
void |
starting(FrameworkMethod method)
Deprecated.
Invoked when a test method is about to start
|
void |
succeeded(FrameworkMethod method)
Deprecated.
Invoked when a test method succeeds
|
public Statement apply(Statement base, FrameworkMethod method, Object target)
MethodRule
Statement
to implement an additional
test-running rule.apply
in interface MethodRule
base
- The Statement
to be modifiedmethod
- The method to be runtarget
- The object on with the method will be run.base
,
a wrapper around base
, or a completely new Statement.public void succeeded(FrameworkMethod method)
public void failed(Throwable e, FrameworkMethod method)
public void starting(FrameworkMethod method)
public void finished(FrameworkMethod method)