如何測試抽象類?我研究了它,發現我需要創建一個模擬對象,但是如何創建一個模擬對象?我不知道,有人可以幫忙嗎?例如,這是我的抽象類:如何測試抽象類的方法?
public abstract class Aging {
private int age;
public Aging(int age) {
setAge(age);
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
我試圖用這個代碼來測試構造:
@Test
public void testAgingConstructor() {
Aging a = new Aging(18);
a.setAge(19);
Aging b = new Aging(19);
assertEquals(b, a);
}
,我得到一個錯誤消息「老齡化是抽象的,不能被實例化」 。我該怎麼辦?
像其他人一樣說,不需要測試抽象類。我需要的只是測試子類,並確保他們使用超類的正確方法。謝謝 – Lenic 2015-04-02 21:23:17