assertTrue() method
This lesson demonstrates how to use assertTrue method in JUnit 5 to assert test conditions.
We'll cover the following...
assertTrue() method
Assertions API provide static assertTrue()
method. This method helps us in validating that the actual value supplied to it is true
.
- If the actual value is
true
then test case will pass. - If the actual value is
not true
then test case will fail.
There are basically six useful overloaded methods for assertTrue:-
Press + to interact
public static void assertTrue(boolean condition)public static void assertTrue(boolean condition, String message)public static void assertTrue(boolean condition, Supplier<String> messageSupplier)public static void assertTrue(BooleanSupplier booleanSupplier)public static void assertTrue(BooleanSupplier booleanSupplier, String message)public static void assertTrue(BooleanSupplier booleanSupplier, Supplier<String> messageSupplier)

Demo
Let’s look into the usage of the above methods:-
Press + to interact
package io.educative.junit5;import static org.junit.jupiter.api.Assertions.assertTrue;import org.junit.jupiter.api.Test;public class AssertTrueDemo {@Testpublic void testAssertTrueWithTrueCondition() {boolean trueValue = true;assertTrue(trueValue);}@Testpublic void testAssertTrueWithFalseCondition() {boolean falseValue = false;assertTrue(falseValue);}@Testpublic void testAssertTrueWithFalseConditionAndMessage() {boolean falseValue = false;assertTrue(falseValue, "The actual value is false");}@Testpublic void testAssertTrueWithFalseConditionAndMessageSupplier() {boolean falseValue = false;assertTrue(falseValue, () -> "The actual value is false");}@Testpublic void testAssertTrueWithBooleanSupplier() {boolean trueValue = true;assertTrue(() -> trueValue);}@Testpublic void testAssertTrueWithBooleanSupplierAndMessage() {boolean falseValue = false;assertTrue(() -> falseValue, "The actual value is false");}@Testpublic void testAssertTrueWithBooleanSupplierAndMessageSupplier() {boolean falseValue = false;assertTrue(() -> falseValue, () -> "The actual value is false");}}
You can perform code changes to above code widget, run and practice different outcomes.
Run AssertTrueDemo class as JUnit Test.
Explanation -
In AssertTrueDemo class there are 7 @Test methods. These 7 methods demonstrate the working of the above 6 overloaded methods of assertTrue
...