如何在Robot Framework中指定测试套件执行顺序(无需Pabot)
不使用Pabot的Robot Framework测试套件顺序控制方案
1. 显式指定执行路径顺序
直接在执行命令里按需求顺序列出测试套件的路径,Robot会严格遵循该顺序执行。
示例命令:
robot ./tests/Suite_X ./tests/Suite_Y
结合Poetry使用时,可在pyproject.toml中配置脚本:
[tool.poetry.scripts] run-ordered-tests = "robot ./tests/Suite_X ./tests/Suite_Y"
执行时运行:poetry run run-ordered-tests
2. 用顶层套件文件管控顺序
在项目根目录创建一个总控套件文件(如ordered_suites.robot),通过Test Suite导入语句按顺序引入目标套件:
*** Settings *** Test Suite ./tests/Suite_X Test Suite ./tests/Suite_Y
执行这个总控文件即可:
robot ordered_suites.robot
3. 目录/文件前缀排序
给需要优先执行的套件目录或文件添加数字前缀,比如01_Suite_X、02_Suite_Y,Robot默认会按字典序遍历执行,自动保证顺序。
内容的提问来源于stack exchange,提问作者João Calado
相关产品推荐
相关产品推荐

