浏览器窗口在每个测试用例的方法中?使用编码的ui

时间:2017-03-07 17:47:32

标签: coded-ui-tests

我是编码UI的新手,在每种测试用例方法中初始化浏览器窗口是一种很好的做法。例如,我的测试用例中有两个方法,我试图在每个方法中找到控件,因为我在每个方法中编写浏览器窗口,我可以这样写。

1 个答案:

答案 0 :(得分:0)

我没有看到这种方法的问题。

您是否尝试减少代码/设置声明?

这实际上取决于你可以拥有一个包含许多测试方法的测试类。但是有一个归因于ClassInitialize的方法来启动浏览器一次(并设置选项在每次测试后不破坏窗口)并继续重用相同的窗口。然后,可能有一种方法来关闭归因于ClassCleanup的窗口。

然后在测试中,您应该只需要在测试开始时使用NavigateTo方法在右侧页面上。

您是否有处理会话或保存数据的测试要求?

您可能需要在测试后以编程方式清空缓存时主动关闭窗口。然后在这方面,我通常会使用BrowserWindow.Launch,如果我忘记在窗口上打电话,让CodedUi自动销毁窗口。