A MethodRule is an alteration in how a test method is run and reported.
A TestRule is an alteration in how a test method, or set of test methods, is run and reported.
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):
The ExpectedException rule allows in-test specification of expected exception types and messages:
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:
The RuleChain rule allows ordering of TestRules.
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. Override them to get the time in nanoseconds.
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):
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.
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 failed
Copyright © 2002-2012 JUnit. All Rights Reserved.