【发布时间】:2013-05-28 13:54:03
【问题描述】:
我有课程和测试用例FormTest 测试Form
public class Form {
public doSomething() {}
}
public class GreenForm extends Form {
@Override
public doSomething() {}
}
public class YellowForm extends Form {
}
public class FormTest {
Form form = new Form();
@Test
public void doSomethingTest() { getForm().doSomething() }
public Form getForm() { return form; }
}
扩展FormTest 是测试GreenForm 和覆盖方法的正确方法吗? 例如:
public class GreenFormTest extends FormTest {
Form form = new GreenForm();
@Override
public Form getForm() { return form; }
}
【问题讨论】:
-
您的继承语法似乎有些问题。
GreenForm覆盖 Form 的方法而不扩展它,GreenFormTest缺少其父类的名称。 -
@DanielLerps 谢谢你的指出,我希望这个小语法错误没有让你对我的问题感到困惑
标签: java unit-testing junit tdd