我想创建一个标头,以用于所有测试用例。例如:

WebUI.openBrowser(GlobalVariable.appURL)
WebUI.maximizeWindow()
WebUI.waitForPageLoad(0)


可以说我在每个测试用例中都使用这3行。如何将其放在单个块(方法,类等)中,以便在所有情况下都可以调用它?

最佳答案

您可以转到“报表侦听器”并添加:

@BeforeTestCase
def setupBeforeTestCase(TestCaseContext testCaseContext){
    WebUI.openBrowser(GlobalVariable.appURL)
    WebUI.maximizeWindow()
    WebUI.waitForPageLoad(0)
}


这将在每个测试用例之前运行。您还可以添加一个拆卸方法,如下所示:

@AfterTestCase
def tearDownAtfetTestCase(TestCaseContext testCaseContext){
    WebUI.closeBrowser()
}

关于testing - 在所有测试用例中使用相同的代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54474975/

10-11 10:29