在用robot framework写测试用例时,有时候,需要确保用例按照一定的次序执行。 RF使用的规则是:
- 如何是文件夹或者测试集文件,他们的执行顺序取决于,这些文件夹或测试集文件名。以字母顺序排序。
- 在一个测试集文件中,用例的执行顺序依照用例的书写次序执行。
RF提供2中方法来帮助大家解决类似的问题:
1. 对于文件夹或者测试集文件,我们可以通过给他们名字添加前缀的方式解决。 但是添加了前缀,会影响测试报告中测试集的名字。RF给出的方式是在前缀和原始名字间使用双下划线,这样测试报告中就不会出现我们添加的前缀了。
2. 在命令行中依次指定文件夹或测试集文件, 例如 robot ./suite1 ./suit2 mycase.robot。 这些测试集会以指定的顺序执行。 这可能导致命令很长,这时可以使用--argumentfile (-A) 参数,将参数保存在文件中。