編寫Java單元測試有以下幾個步驟:
導入JUnit框架:在Java項目中,需要先導入JUnit框架。可以通過Maven或Gradle引入JUnit的依賴,或者手動下載JUnit的JAR文件并添加到項目中。
創建測試類:創建一個與被測試類對應的測試類,命名規則為被測試類的類名后加上"Test"。例如,如果被測試類為Calculator,那么測試類就命名為CalculatorTest。
添加測試方法:在測試類中,為每個被測試方法創建一個對應的測試方法。測試方法必須使用@Test注解進行標注。
編寫測試代碼:在測試方法中,編寫測試代碼來驗證被測試方法的功能是否正確。通常使用斷言來判斷實際結果是否與預期結果相符。JUnit提供了多種斷言方法,如assertEquals、assertTrue、assertFalse等。
運行測試:使用JUnit測試運行器來運行單元測試。可以使用IDE的內置JUnit測試運行器,或者使用命令行工具運行測試。測試運行器會自動運行測試方法,并輸出測試結果。
以下是一個簡單的示例:
import org.junit.Test;
import static org.junit.Assert.*;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calculator = new Calculator();
int result = calculator.add(2, 3);
assertEquals(5, result);
}
}
在上面的示例中,創建了一個CalculatorTest類,并在其中添加了一個測試方法testAdd()。測試方法中創建了一個Calculator對象,調用其add()方法,并使用assertEquals斷言方法驗證實際結果是否等于預期結果。