在网上搜了很多RFS框架下,失败重跑的方法,但都有一些需要调试的错误,而我们很多初学者想要的是可以即时使用的设置,下边我就来介绍下详细步骤:
理论:
robotframework代码里新增-retry,这样就可以实现test级别的失败用例自动再执行,设置失败用例重跑N次,会得到2种可能的结果,一是重跑案例执行成功,不再进行重跑,2是耗尽重试次数还是执行失败,生成的日志和报告文件中只会体现最后一次执行的结果。
需修改配置:
一、修改 这是我本机的路径C:\Python27\Lib\site-packages\robot\run.py
1)新增内容如下:
-Z --retry retry Set the retry times if test failed.
备注:有的文章是新增的-X,但是亲测时发现会报错,因为python27中有其他文件会多次引用-X
在run.py再次新增代码:
reload(sys)
sys.setdefaultencoding('UTF-8')
from xml.dom import minidom