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)