如何测试抽象类?我研究了它,发现我需要创建一个模拟对象,但是如何创建一个模拟对象?我不知道,有人可以帮忙吗?例如,这是我的抽象类:如何测试抽象类的方法?
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