HOWTO · Java
在 Java 中使用 assertTrue
本教程演示了如何在 Java 中使用 JUnit 中的 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 static org.junit.Assert.*;
import org.junit.Test;
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
}
}
输出:

上面的代码检查数字是否为奇数。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)