RobotFramework,为每个套件执行不同的拆卸操作

RobotFramework,为每个套件执行不同的拆卸操作,robotframework,Robotframework,上面的代码运行得很好,并且运行了一个套件分解。我有一个场景,我想为每个测试用例运行不同的分解操作,我如何修改上面的示例来做到这一点?当应该使用“测试用例”时,您的问题似乎使用了“套件”。您的示例只显示了一个套件,套件拆卸只影响这一个套件 如果您希望每个测试都有一个单独的拆卸,您可以在每个测试中使用[teardown] *** Settings *** Suite Teardown Perform suite teardown *** Keywords *** Perform suite te

上面的代码运行得很好,并且运行了一个套件分解。我有一个场景,我想为每个测试用例运行不同的分解操作,我如何修改上面的示例来做到这一点?

当应该使用“测试用例”时,您的问题似乎使用了“套件”。您的示例只显示了一个套件,套件拆卸只影响这一个套件

如果您希望每个测试都有一个单独的拆卸,您可以在每个测试中使用
[teardown]

*** 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

有关更多信息,请参阅robot framework用户指南。

您的问题似乎在使用“套件”,而它应该使用“测试用例”。您的示例只显示了一个套件,套件拆卸只影响这一个套件

如果您希望每个测试都有一个单独的拆卸,您可以在每个测试中使用
[teardown]

*** 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

有关更多信息,请参阅robot framework用户指南。

这实际上是一个非常独特的解决方案。但假设你不想让
[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]
无处不在

*** 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

这有点过分了。。。但是有点酷

你说的“运行每个套件之后”是什么意思?您只显示了一个套件,套件拆卸只影响这一个套件。你似乎把“套件”和“测试用例”混为一谈。这是我问题中的一个错误,我后来改正了。你说的“运行每个套件之后”是什么意思?您只显示了一个套件,套件拆卸只影响这一个套件。你似乎把“套件”和“测试用例”混为一谈了。这是我问题中的一个错误,我后来改正了。谢谢你的改正,是的,它应该b使用测试用例,我会尝试这个解决方案。谢谢你的改正,是的,它应该b使用测试用例,我会尝试这个解决方案