是否有可能 - 如果是,如何 - 调用套件中定义的默认拆卸,当您在特定测试用例中覆盖它时?
示例:
*** 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
后者将责任转移给创建测试用例的人,并且很容易被忽视 - 尤其是在大套房/长关键词列表中。
答案 0 :(得分:0)
我认为没有办法做你想做的事。您明显的解决方案是唯一的解决方案。