为什么用变量排除标签在机器人框架中不起作用?
Why excluding tag with a variable doesn't work in robot framework?
我正在尝试使用带有变量的标签来排除特定的测试用例。我添加了一个初始化 init.robot
*** Settings ***
Suite Setup INIT
Test Setup
*** Keywords ***
INIT
Set Global Variable ${hw_version} v1
和测试用例
*** Test Cases ***
excludetest
[Tags] ${hw_version}
[Setup]
Log test passed
includetest
No Operation
尽管使用以下命令排除了 v1 标签:robot -e v1 -s Test-tag。 所有测试都已执行。
这是因为包含或排除测试的选择发生在第一个测试之前 运行。在测试运行之前,测试没有设置标签,因此不能用于包含或排除测试。
我正在尝试使用带有变量的标签来排除特定的测试用例。我添加了一个初始化 init.robot
*** Settings ***
Suite Setup INIT
Test Setup
*** Keywords ***
INIT
Set Global Variable ${hw_version} v1
和测试用例
*** Test Cases ***
excludetest
[Tags] ${hw_version}
[Setup]
Log test passed
includetest
No Operation
尽管使用以下命令排除了 v1 标签:robot -e v1 -s Test-tag。 所有测试都已执行。
这是因为包含或排除测试的选择发生在第一个测试之前 运行。在测试运行之前,测试没有设置标签,因此不能用于包含或排除测试。