在 Java 中使用 assertTrue
Sheeraz Gul
2024年2月15日
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)
作者: Sheeraz Gul
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook