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

Robotframework 仅当套件中的测试用例在执行时通过时,才在套件级别运行关键字,robotframework,Robotframework,仅当测试用例通过时,我才需要运行关键字。如何在测试套件级别设置它?在套件拆卸中,您可以使用(自动)变量${Suite\u STATUS}。此变量是文档,包含“当前测试套件的状态,通过或失败”。因此,当套件的所有测试用例都通过时,它将包含PASS 以下是如何使用它: my_suite_teardown Run Keyword If '${SUITE_STATUS}' == 'PASS' your_keyword 在套件拆卸中,可以使用(自动)变量${Suite\u STATUS}

仅当测试用例通过时,我才需要运行关键字。如何在测试套件级别设置它?

在套件拆卸中,您可以使用(自动)变量
${Suite\u STATUS}
。此变量是文档,包含“当前测试套件的状态,通过或失败”。因此,当套件的所有测试用例都通过时,它将包含PASS

以下是如何使用它:

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

在套件拆卸中,可以使用(自动)变量
${Suite\u STATUS}
。此变量是文档,包含“当前测试套件的状态,通过或失败”。因此,当套件的所有测试用例都通过时,它将包含PASS

以下是如何使用它:

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

套件和测试用例拆卸在robot framework用户指南中标题为的章节中进行了描述。

内置库中有专门用于此目的的关键字

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

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

例如:

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

套件和测试用例拆卸在robot framework用户指南中标题为的章节中进行了描述。

我们还可以使用“如果测试通过,则运行关键字”,这是一个行驶级别keyword@OrsuSuni:没有“骑乘等级关键字”这样的东西。RIDE是一个IDE。它没有关键字。对不起!!我是新来的。谢谢您的信息。我们还可以使用“如果测试通过,运行关键字”,这是一个乘坐级别keyword@OrsuSuni:没有“骑乘等级关键字”这样的东西。RIDE是一个IDE。它没有关键字。对不起!!我是新来的。谢谢你的信息。