测试用例的每个方法中的浏览器 Window?使用编码 ui
Browser Window in each method of test case? Using coded ui
我是编码新手 UI,在测试用例的每个方法中初始化浏览器 Window 是个好习惯吗?例如,我的测试用例中有两个方法,我试图在每个方法中找到控件,为此我在每个方法中都写了浏览器window,我可以这样写吗?
我认为这种方法没有问题。
您是否正在尝试减少 code/setup 语句?
这真的取决于,您可以使用多种测试方法进行测试 class。但是有一个方法属性为 ClassInitialize
以启动浏览器一次(并设置选项以在每次测试后不销毁 window)并继续重复使用相同的 window。然后,可能有一种方法可以关闭 ClassCleanup
属性的 window。
然后在测试中,您应该只可能需要在测试开始时使用 NavigateTo
方法才能出现在正确的页面上。
您有处理会话或保存数据的测试要求吗?
您可能需要在测试后主动关闭 window 并以编程方式清空缓存。然后在这方面,我通常会使用 BrowserWindow.Launch
并让 CodedUi
自动销毁 window 如果我忘记在 window.
上调用 close
我是编码新手 UI,在测试用例的每个方法中初始化浏览器 Window 是个好习惯吗?例如,我的测试用例中有两个方法,我试图在每个方法中找到控件,为此我在每个方法中都写了浏览器window,我可以这样写吗?
我认为这种方法没有问题。
您是否正在尝试减少 code/setup 语句?
这真的取决于,您可以使用多种测试方法进行测试 class。但是有一个方法属性为 ClassInitialize
以启动浏览器一次(并设置选项以在每次测试后不销毁 window)并继续重复使用相同的 window。然后,可能有一种方法可以关闭 ClassCleanup
属性的 window。
然后在测试中,您应该只可能需要在测试开始时使用 NavigateTo
方法才能出现在正确的页面上。
您有处理会话或保存数据的测试要求吗?
您可能需要在测试后主动关闭 window 并以编程方式清空缓存。然后在这方面,我通常会使用 BrowserWindow.Launch
并让 CodedUi
自动销毁 window 如果我忘记在 window.