在Robot Framework中使用set Tag时无法指定包含标记

时间:2018-04-23 04:24:30

标签: robotframework

我正在使用数据驱动测试并将标记设置为数据的一部分。以下是简化代码:

*** Settings ***

Test Template    TN Lookup

*** Testcases ***
Testa    Hi    TC-1
         Bye   TC-2

*** Keywords ***
TN Lookup
    [Arguments]    ${text}    @{tags}
    Set tags    @{tags}
    Log to console     ${text}

然而,当我运行命令时: robot -i TC-1 filename.robot

两个测试用例都在运行。如何在使用set Tags关键字时指定要运行的标记,或者这不起作用?

1 个答案:

答案 0 :(得分:3)

-i标志仅在测试运行开始时处理,并且仅受测试运行前存在的标签的影响。测试开始运行后,您无法更改将要运行的内容。