在 Java 中使用 assertTrue

Java assertTrue() 是 JUnit 库中用于测试目的的函数。JUnit 将我们系统中的负面风险降至最低。

assertTrue() 函数可以评估在我们系统上运行的条件。

本教程将演示如何在 Java 中使用 assetTrue()

在 Java 中使用 assertTrue() 来评估一个条件

首先,我们必须导入 JUnit 库以使用 assertTrue()。下载 JUnit jar 文件并将其从 Project Properties > Java Build Path > Libraries > Add External JAR 添加到你的库中。

下面是如何使用 assertTrue() 的示例。

package delftstack;
import org.junit.Test;
import static org.junit.Assert.*;
public class Assert_True {
    public boolean ODD_Number(int number){
        boolean test = false;
        if(number%2 != 0){
            test = true;
        }
        return test;
    }
    @Test
    public void ODD_Number_Test(){
        Assert_True assert_test = new Assert_True();
        assertTrue(assert_test.ODD_Number(2)); //4
    }
}

输出:

在 Java 中使用 assertTrue

上面的代码检查数字是否为奇数。assertTrue() 方法在 IDE 中运行测试,在我们的例子中是 Eclipse。

在数字 3 的输出中,测试通过了,但对于数字 4,它失败了。失败跟踪将是这样的:

java.lang.AssertionError
    at junit@4.10/org.junit.Assert.fail(Assert.java:92)
    at junit@4.10/org.junit.Assert.assertTrue(Assert.java:43)
    at junit@4.10/org.junit.Assert.assertTrue(Assert.java:54)
    at Delftstack/delftstack.Assert_True.ODD_Number_Test(Assert_True.java:19)