我有類和測試用例FormTest
其測試Form
Junit的擴展測試用例來測試孩子
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
是propper方式來測試GreenForm
和覆蓋方法?例如:
public class GreenFormTest extends FormTest {
Form form = new GreenForm();
@Override
public Form getForm() { return form; }
}
你似乎有一些麻煩的繼承語法。 'GreenForm'覆蓋表的方法,無需擴展它和'GreenFormTest'缺少它的名字是父類。 –
@DanielLerps感謝您指出的是,我希望這個小錯誤的語法沒有迷惑你關於我的問題 –