我在机器人框架中有3个测试用例,我只需要在执行3个测试用例后再次执行Teardown操作。 如何处理?
*** Settings ***
Test Teardown Teardown Actions
Library abc.py
*** Variables ***
*** Test Cases ***
testcase1
Run Keyword func1
testcase2
Run Keyword func2
testcase3
Run Keyword func3
*** Keywords ***
Teardown Actions
Run Keyword clear
答案 0 :(得分:11)
机器人框架中有“套件拆解”,它将在执行所有测试用例后运行。
Check this link for more info.
可以这样使用。
*** Settings ***
Library SSHLibrary
Library OperatingSystem
Library String
Suite Teardown Teardown Actions
*** Keywords ***
Teardown Actions
Run Keyword clear
*** Testcases ***
testcase1
Run Keyword func1
testcase2
Run Keyword func2
testcase3
Run Keyword func3
如果需要更多信息,请与我们联系。
答案 1 :(得分:0)
在您的代码中,只需将“Test Teardown”替换为“Suite Teardown”。就这样!
答案 2 :(得分:-2)
Robot Framework具有套件拆解功能,一旦执行了特定套件的所有测试用例,该套件拆解就将运行。
您可以在脚本中这样写:
*** Settings ***
Library Selenium2Library
Library abc.py
Suite Teardown Teardown Actions
*** Variables ***
*** Test Cases ***
testcase1
Run Keyword func1
testcase2
Run Keyword func2
testcase3
Run Keyword func3
*** Keywords ***
Teardown Actions
Run Keyword clear