目前代码使用 unittest,但是不支持失败用例重跑,安装了 pytest 了想要用来跑 unittest,但是不知道要怎样运行 pytest,,还请指点下
unittest,Case 失败重试,可以自定义一个装饰器。在对应的测试函数上加上这个装饰器即可。装饰器代码示例如下:
def retry(func): @functools.wraps(func) def wrapper(self): try: func(self) except Exception as e: print e func(self) return return wrapper
如果是要运行完整个测试任务后再重试,这个就需要自己改下 unittest 代码,获取每个 Case 的执行结果,再构建新的测试任务重试。
谢谢
但是你这个方法是不会执行 setup 的吧,实际上会卡在失败的页面哪里,导致用例的那个方法虽然重跑了,但是实际上根本还是会失败,有好的方法吗