You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何指定执行Robot Framework目录下的部分独立测试用例文件

解决方案

直接指定测试文件/用例执行的方法

  • 命令行直接指定要运行的文件列表即可,不需要传入整个目录:
    示例:只运行所有异常路径测试文件,可直接写
    robot TestJob_UnHappyPath_1.robot TestJob_UnHappyPath_2.robot
    
    也可以用通配符简化写法:
    robot TestJob_UnHappyPath_*.robot
    
    要运行正向路径测试就对应修改文件名匹配规则即可。
  • 如果你需要更灵活的筛选规则,还可以给测试用例/测试套件加上对应标签,比如给异常路径用例加@unhappy标签,正向路径加@happy标签,之后通过--include参数按标签筛选执行,不需要考虑文件存储位置:
    # 只跑带unhappy标签的所有用例
    robot --include unhappy ~/TestMyJobs/
    

完整执行流程实现示例

按照你需要的setup/teardown+分组执行+汇总结果的要求,可按以下步骤操作:

  1. 执行你预设的外部setup操作
  2. 运行所有异常路径测试,指定独立的输出文件避免后续执行覆盖结果:
    robot --output unhappy_output.xml --log unhappy_log.html --report unhappy_report.html TestJob_UnHappyPath_*.robot
    
  3. 执行外部teardown操作
  4. 再次执行外部setup操作
  5. 运行所有正向路径测试,同样指定独立输出文件:
    robot --output happy_output.xml --log happy_log.html --report happy_report.html TestJob_HappyPath_*.robot
    
  6. 执行外部teardown操作
  7. 用Robot Framework自带的rebot工具合并两次执行的结果,生成汇总报告:
    rebot --output total_output.xml --log total_log.html --report total_report.html unhappy_output.xml happy_output.xml
    
    打开生成的total_report.html即可查看所有测试的汇总结果。

内容的提问来源于stack exchange,提问作者Jeff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 04:00:00