org.junit.rules (JUnit API)
Date: 2016-08-24

# Package org.junit.rules

- Interface Summary
  Interface | Description
  --- | ---
  MethodRule | A MethodRule is an alteration in how a test method is run and reported.
  TestRule | A TestRule is an alteration in how a test method, or set of test methods, is run and reported.

- Class Summary
  Class | Description
  --- | ---
  ErrorCollector | The ErrorCollector rule allows execution of a test to continue after the first problem is found (for example, to collect _all_ the incorrect rows in a table, and report them all at once):
  ExpectedException | The ExpectedException rule allows in-test specification of expected exception types and messages:
  ExternalResource | A base class for Rules (like TemporaryFolder) that set up an external resource before a test (a file, socket, server, database connection, etc.), and guarantee to tear it down afterward:
  RuleChain | The RuleChain rule allows ordering of TestRules.
  RunRules | Runs a collection of rules on a statement.
  TemporaryFolder | The TemporaryFolder Rule allows creation of files and folders that are guaranteed to be deleted when the test method finishes (whether it passes or fails):
  TestName | The TestName Rule makes the current test name available inside test methods:
  TestWatcher | TestWatcher is a base class for Rules that take note of the testing action, without modifying it.
  TestWatchman | Deprecated Use `TestWatcher` (which implements `TestRule`) instead.
  Timeout | The Timeout Rule applies the same timeout to all test methods in a class:
  Verifier | 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