Package org.junit.rules
Class TestWatchman
- java.lang.Object
-
- org.junit.rules.TestWatchman
-
- All Implemented Interfaces:
MethodRule
@Deprecated public class TestWatchman extends Object implements MethodRule
Deprecated.UseTestWatcher(which implementsTestRule) instead.TestWatchman is a base class for Rules that take note of the testing action, without modifying it. For example, this class will keep a log of each passing and failing test: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() { } }- Since:
- 4.7
-
-
Constructor Summary
Constructors Constructor Description TestWatchman()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Statementapply(Statement base, FrameworkMethod method, Object target)Deprecated.Modifies the method-runningStatementto implement an additional test-running rule.voidfailed(Throwable e, FrameworkMethod method)Deprecated.Invoked when a test method failsvoidfinished(FrameworkMethod method)Deprecated.Invoked when a test method finishes (whether passing or failing)voidstarting(FrameworkMethod method)Deprecated.Invoked when a test method is about to startvoidsucceeded(FrameworkMethod method)Deprecated.Invoked when a test method succeeds
-
-
-
Constructor Detail
-
TestWatchman
public TestWatchman()
Deprecated.
-
-
Method Detail
-
apply
public Statement apply(Statement base, FrameworkMethod method, Object target)
Deprecated.Description copied from interface:MethodRuleModifies the method-runningStatementto implement an additional test-running rule.- Specified by:
applyin interfaceMethodRule- Parameters:
base- TheStatementto 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 aroundbase, or a completely new Statement.
-
succeeded
public void succeeded(FrameworkMethod method)
Deprecated.Invoked when a test method succeeds
-
failed
public void failed(Throwable e, FrameworkMethod method)
Deprecated.Invoked when a test method fails
-
starting
public void starting(FrameworkMethod method)
Deprecated.Invoked when a test method is about to start
-
finished
public void finished(FrameworkMethod method)
Deprecated.Invoked when a test method finishes (whether passing or failing)
-
-