【发布时间】:2021-10-25 01:45:54
【问题描述】:
根据我对机器人框架文档中所读内容的解释,我认为我想做的事情是可能的,但给出的示例充其量是模糊的。
由于某些外部设置/拆卸要求,我已将每个测试编写为单独的机器人文件,并将它们放在一个目录中 - 即:
| --/TestMyJobs
|
| --TestJob_UnHappyPath_1.robot
| --TestJob_UnHappyPath_2.robot
| --TestJob_HappyPath_1.robot
最终目标是:
- 进行外部设置
- 运行所有 UnHappyPath 测试
- 做外部拆解
- 再次进行外部设置
- 运行 HappyPath 作业
- 再次进行外部拆卸
- 查看结果
我看到了如何通过指定测试所在目录的路径来运行给定目录中的所有机器人文件的示例。如果我理解这些示例,我将在命令行中输入以下内容:
robot ~/TestMyJobs/
并且该目录中的所有机器人文件都将被执行。这不是我想要的,但我想如果绝对必要的话我可以忍受。
关于如何只运行特定套件文件或测试用例而不是上述目录中的所有内容的任何建议?
谢谢。 杰夫
【问题讨论】:
-
外部设置是什么意思?那是套件设置?测试是否在同一个文件中?
-
Jiri Janous,外部设置与数据库相关 - 重置内部用户、清理旧日志文件等,而不是机器人测试的一部分
标签: automated-tests robotframework