我需要在测试用例中调用两个拆卸关键字,但不能为此创建新的关键字。 如果关键字和文档或循环有这样的语法,我很有意思:
[Documentation] line1
... line2
... line3
答案 0 :(得分:29)
使用“Run Keywords”关键字。
来自doc“当需要处理多个操作并创建新的更高级别的用户关键字时,此关键字主要用于设置和拆解”,这将是一种过度杀伤“
看起来像那样:
Test Case
[Teardown] Run Keywords Teardown 1 Teardown 2
或
Test Case
[Teardown] Run Keywords Teardown 1
... Teardown 2
并带参数
Test Case
[Teardown] Run Keywords Teardown 1 arg1 arg2
... AND Teardown 2 arg1
答案 1 :(得分:3)
要在 Test Teardown 方法中执行多个关键字,请使用以下技巧:
首先,定义一个包含您要执行的关键字集的新关键字。
E.g。此处 Failed Case Handle
是其他两个关键字 take screenshot
和 close application
的新定义。考虑这是截取屏幕截图然后关闭正在运行的应用程序。
*** Keywords ***
Failed Case Handle
take screenshot
close application
基本上,当您拨打 Failed Case Handle
关键字时, take screenshot
和 close application
将会是分别执行。
然后,在 ***Settings***
部分中,通过以下示例定义 Test Teardown
过程。
*** Settings ***
Test Teardown run keyword if test failed Failed Case Handle
,或者
*** Settings ***
Test Teardown run keyword Failed Case Handle
因此,在第一种情况下,如果任何测试用例失败,将调用 Failed Case Handle
关键字。另一方面,在第二种情况下,将在每个测试用例后调用 Failed Case Handle
关键字。