仅当执行该套件中的测试用例通过时,在套件级别运行关键字



我只有在测试案例通过时才需要运行关键字。我如何在测试西装级别进行设置?

在您的套件拆卸中,您可以使用(自动(变量${SUITE_STATUS}。此变量在此处文档,其中包含"当前测试套件的状态,可以通过或失败"。因此,当套件的所有测试用例通过时,它将包含通过。

这是可以使用的方式:

my_suite_teardown
    Run Keyword If    '${SUITE_STATUS}' == 'PASS'  your_keyword

内置库具有专门为此目的的关键字。

您可以在套件设置中调用这些关键字:

  • 运行关键字如果有任何测试失败
  • 运行关键字如果任何关键测试失败

您可以在测试案例拆卸中调用这些关键字:

  • 运行关键字如果测试失败
  • 运行关键字如果通过测试

例如:

*** Settings ***
Test Teardown   Perform test teardown
Suite Teardown  Perform suite teardown
*** Keywords ***
Perform suite teardown
    run keyword if any test failed
    ...  log  "Hey, this suite failed!"  WARN
Perform test teardown
    run keyword if test failed
    ...  log  "Hey, this test failed!"  WARN

套件和测试案例拆卸在"机器人框架用户指南"中描述了标题为"设置和拆卸"的部分。

最新更新