如何获取在 Robot Framework 命令行中传递的 TAG 名称?
How to get TAG name which was passed in command line in Robot Framework?
我 运行 测试用例使用 robot --include smoke /
我需要在测试用例的命令行参数中传递的烟雾标签。
通过built-in变量${TEST TAGS}
,当前标签在测试级别可用;您可以遍历其成员以查看案例有什么:
FOR ${tag} IN @{TEST TAGS}
Log tag: ${tag}
END
然而,这将为您提供案例分配的所有标签;所以在你的情况下它会return“冒烟”,但也会return“理智”,“特征”和它可能拥有的所有其他东西。
没有公开 user-level variable/keyword 来获取为当前执行设置的标签的确切内容;使用 RF API 您可能能够获得对当前执行上下文的引用并访问这样的 属性 (如果它存在)。
我 运行 测试用例使用 robot --include smoke /
我需要在测试用例的命令行参数中传递的烟雾标签。
通过built-in变量${TEST TAGS}
,当前标签在测试级别可用;您可以遍历其成员以查看案例有什么:
FOR ${tag} IN @{TEST TAGS}
Log tag: ${tag}
END
然而,这将为您提供案例分配的所有标签;所以在你的情况下它会return“冒烟”,但也会return“理智”,“特征”和它可能拥有的所有其他东西。
没有公开 user-level variable/keyword 来获取为当前执行设置的标签的确切内容;使用 RF API 您可能能够获得对当前执行上下文的引用并访问这样的 属性 (如果它存在)。