共計 650 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,可以使用 JUnit 框架來編寫單元測試。對于抽象類,可以編寫一個具體的子類來測試抽象類的方法。
以下是一個示例:
- 創建一個抽象類:
public abstract class AbstractClass {public abstract int sum(int a, int b);
}
- 創建一個具體的子類:
public class ConcreteClass extends AbstractClass {
@Override
public int sum(int a, int b) {return a + b;}
}
- 使用 JUnit 編寫單元測試:
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class AbstractClassTest {
@Test
public void testSum() {AbstractClass abstractObj = new ConcreteClass();
int result = abstractObj.sum(2, 3);
assertEquals(5, result);
}
}
在上面的示例中,我們創建了一個具體的子類 ConcreteClass
來實現抽象類 AbstractClass
的抽象方法 sum()
。然后,在單元測試中,我們創建了ConcreteClass
的實例并調用 sum()
方法,使用 assertEquals()
斷言來驗證 sum()
方法返回的結果是否與預期結果相同。
這樣,我們就完成了對抽象類的單元測試。
丸趣 TV 網 – 提供最優質的資源集合!
正文完