在案例的自定义[拆解]

时间:2016-10-19 15:37:43

标签: robotframework

是否有可能 - 如果是,如何 - 调用套件中定义的默认拆卸,当您在特定测试用例中覆盖它时?

示例:

*** Settings ***
Suite Setup         Setup The Environment
Test Teardown       Clean The System

*** Test Cases ***
Test the thing
    Do something
    Create an object

    [Teardown]     Delete the object             # at this point the suite's test case teardown is overriden, "Clean The System" will not be called

问题在于套件级测试拆解的内部参考,或在测试用例中任何自定义拆卸后强制执行的设置 - 除了显而易见的

Run Keywords    Delete the object    AND   Clean The System

后者将责任转移给创建测试用例的人,并且很容易被忽视 - 尤其是在大套房/长关键词列表中。

1 个答案:

答案 0 :(得分:0)

我认为没有办法做你想做的事。您明显的解决方案是唯一的解决方案。