org.junit.rules
Class Verifier
java.lang.Object
   org.junit.rules.Verifier
org.junit.rules.Verifier
- All Implemented Interfaces: 
- TestRule
- Direct Known Subclasses: 
- ErrorCollector
- public abstract class Verifier 
- extends Object- implements TestRule
Verifier is a base class for Rules like ErrorCollector, which can turn
 otherwise passing test methods into failing tests if a verification check is
 failed
 
     public static class ErrorLogVerifier {
        private ErrorLog errorLog = new ErrorLog();
        @Rule
        public Verifier verifier = new Verifier() {
           @Override public void verify() {
              assertTrue(errorLog.isEmpty());
           }
        }
        @Test public void testThatMightWriteErrorLog() {
           // ...
        }
     }
 
- Since:
- 4.7
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Verifier
public Verifier()
apply
public Statement apply(Statement base,
                       Description description)
- Description copied from interface: TestRule
- Modifies the method-running Statementto implement this
 test-running rule.
 
- 
- Specified by:
- applyin interface- TestRule
 
- 
- Parameters:
- base- The- Statementto be modified
- description- A- Descriptionof the test implemented in- base
- Returns:
- a new statement, which may be the same as base,
         a wrapper aroundbase, or a completely new Statement.
 
verify
protected void verify()
               throws Throwable
- Override this to add verification logic. Overrides should throw an
 exception to indicate that verification failed.
 
- 
 
- 
- Throws:
- Throwable
 
Copyright © 2002–2014 JUnit. All rights reserved.