Class Assume
- java.lang.Object
-
- org.junit.Assume
-
public class Assume extends Object
A set of methods useful for stating assumptions about the conditions in which a test is meaningful. A failed assumption does not mean the code is broken, but that the test provides no useful information. Assume basically means "don't run this test if these conditions don't apply". The default JUnit runner skips tests with failing assumptions. Custom runners may behave differently.
A good example of using assumptions is in Theories where they are needed to exclude certain datapoints that aren't suitable or allowed for a certain test case. Failed assumptions are usually not logged, because there may be many tests that don't apply to certain configurations.
These methods can be used directly: Assume.assumeTrue(...), however, they read better if they are referenced through static import:
import static org.junit.Assume.*; ... assumeTrue(...);
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidassumeFalse(boolean b)The inverse ofassumeTrue(boolean).static voidassumeFalse(String message, boolean b)The inverse ofassumeTrue(String, boolean).static voidassumeTrue(boolean b)If called with an expression evaluating tofalse, the test will halt and be ignored.static voidassumeTrue(String message, boolean b)If called with an expression evaluating tofalse, the test will halt and be ignored.
-
-
-
Method Detail
-
assumeTrue
public static void assumeTrue(boolean b)
If called with an expression evaluating tofalse, the test will halt and be ignored.- Parameters:
b- Iffalse, the method will attempt to stop the test and ignore it by throwingAssumptionViolatedException.
-
assumeTrue
public static void assumeTrue(String message, boolean b)
If called with an expression evaluating tofalse, the test will halt and be ignored.- Parameters:
message- A message to pass toAssumptionViolatedException.b- Iffalse, the method will attempt to stop the test and ignore it by throwingAssumptionViolatedException.
-
assumeFalse
public static void assumeFalse(boolean b)
The inverse ofassumeTrue(boolean).
-
assumeFalse
public static void assumeFalse(String message, boolean b)
The inverse ofassumeTrue(String, boolean).
-
-