DisableOnDebug Rule allows you to label certain rules to be
disabled when debugging.
||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):
||Deprecated. Since 4.13
Assert.assertThrows can be used to verify that your code throws a specific
||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:
||Deprecated. Since 4.13 ordering of rules can be naturally specified with an annotation attribute.
||Runs a collection of rules on a statement.
||The Stopwatch Rule notifies one of its own protected methods of the time spent by a test.
||The TemporaryFolder Rule allows creation of files and folders that should
be deleted when the test method finishes (whether it passes or
||Builds an instance of
||The TestName Rule makes the current test name available inside test methods:
||TestWatcher is a base class for Rules that take note of the testing
action, without modifying it.
TestWatcher (which implements
||The Timeout Rule applies the same timeout to all test methods in a class:
||Verifier is a base class for Rules like ErrorCollector, which can turn
otherwise passing test methods into failing tests if a verification check is