Package org.junit.rules

Interface Summary
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
DisableOnDebug The DisableOnDebug Rule allows you to label certain rules to be disabled when debugging.
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 Deprecated. Since 4.13 Assert.assertThrows can be used to verify that your code throws a specific exception.
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 Deprecated. Since 4.13 ordering of rules can be naturally specified with an annotation attribute.
RunRules Runs a collection of rules on a statement.
Stopwatch The Stopwatch Rule notifies one of its own protected methods of the time spent by a test.
TemporaryFolder The TemporaryFolder Rule allows creation of files and folders that should be deleted when the test method finishes (whether it passes or fails).
TemporaryFolder.Builder Builds an instance of TemporaryFolder.
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:
Timeout.Builder Builder for Timeout.
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

Copyright © 2002–2019 JUnit. All rights reserved.