*** Settings ***
Suite Teardown Perform suite teardown
*** Keywords ***
Perform suite teardown
Log to console Test suite cleanup
cleanUp ${a} ${b} ${c}
*** Test Cases ***
TEST 1
do some action
TEST 2
do another action
上面的代码运行良好并运行套件拆卸。我有一个场景,我想为每个测试用例运行其他拆卸动作,我该如何修改上述示例以执行此操作?
当应该使用"测试用例"时,您的问题似乎正在使用"套件"。您的示例仅显示一个套件,套件拆卸仅影响此套件。
如果您想要每个测试都有单独的拆卸,则在每个测试中使用[teardown]
。
*** Test Cases ***
TEST 1
[Teardown] log this teardown is unique to TEST 1
do some action
TEST 2
[Teardown] log this teardown is unique to TEST 2
do another action
有关更多信息,请参阅《机器人框架用户指南》中的测试设置和拆卸。
这实际上是一个非常独特的解决方案。但是说您想到处都没有[Teardown]
....
*** Settings ***
Test Teardown Teardown ${TEST_NAME}
*** Variables ***
*** Test Cases ***
Test1
[Tags] example
Log To Console ${TEST NAME}
*** Keywords ***
Teardown Test1
Log To Console I DID IT
有点过分...但是有点酷