错误检查为通过UI导航

时间:2014-03-03 11:05:58

标签: selenium navigation

我有许多对象可以通过Web应用程序的页面重复使用。我在导航时检查每个页面是否有错误对话框。当我反复使用这些测试时,如果我遇到错误,使用导航功能的每个测试用例都将失败。我不想保留两套导航功能,所以我想知道是否有人知道一个好的方法?

由于

1 个答案:

答案 0 :(得分:0)

您不应该在导航类中执行断言。尽管我从你的问题中了解到,你现在有类似的东西:

class Navigation{
    public void navigateToSomePlace(){
        navigate();
        assertTrue(isInExpectedPlace());
    }
}

但是你应该从该方法中删除验证并将其作为一个单独的方法实现,您可以在需要时调用它。如果您想要更好的解释,请显示一些代码。


编辑,我将如何实现它:

class Navigation{
    public void navigateToSomePlace(){
        navigate();
    }

    public void validateIsInSomePlace(){
        assertTrue(isInExpectedPlace());
    }
}

所以基本上,当你进行导航测试时,你会调用它们,但如果你只用它来导航,你只能调用navigate()