Package com.google.common.truth
Class TruthJUnit
java.lang.Object
com.google.common.truth.TruthJUnit
Provides a way to use Truth to perform JUnit "assumptions." An assumption is a check that, if
false, aborts (skips) the test. This is especially useful in JUnit theories, parameterized tests,
or other combinatorial tests where some subset of the combinations are simply not applicable for
testing.
For example:
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.TruthJUnit.assume;
public void @Test testFoosAgainstBars {
assume().that(foo).isNotNull();
assume().that(bar).isNotNull();
assertThat(foo.times(bar)).isEqualTo(blah);
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StandardSubjectBuilder
private static final FailureStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final StandardSubjectBuilder
assume()
Begins a call chain with the fluent Truth API.
-
Field Details
-
THROW_ASSUMPTION_ERROR
-
ASSUME
-
-
Constructor Details
-
TruthJUnit
private TruthJUnit()
-
-
Method Details
-
assume
Begins a call chain with the fluent Truth API. If the check made by the chain fails, it will throwAssumptionViolatedException
.
-