从基类继承通用测试步骤

时间:2018-08-23 11:22:58

标签: java oop inheritance junit

使用Java,Selenium,Java为端到端测试场景编写测试用例时;我们可以将常见步骤保留在基类方法中,并保留特定类中的特定添加,编辑步骤。

public abstract class XXXXBaseTest extends SeleniumTest { 

    @Test
    public void validateCalendarUi() throws IOException {
            **ExpCalendar expCalendar = openExpCalendar();**

            String calenderAvailable = expCalendar.getHeaderViewText();
            Assert.assertEquals(calenderAvailable, "Calendar View", "Failed : Calendar is not available");
    }
}

然后在每个特定的类中使用特定的步骤覆盖打开的calendar()方法。

public class XXXXXViewExpirationCalendarTest extends RefDataExpirationCalendarTest {

    @Override
    protected ExpCalendar openExpCalendar() {
        //Here write specific methods
    }

}

这是测试脚本的适当方法吗?我们可以使用继承概念以这种方式编写测试用例吗?

0 个答案:

没有答案