• 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 的执行结果,再构建新的测试任务重试。

  • 1、向 terminal 发送 CTRL+C 对应的 signal
    2、启动 appium 指定了端口号,根据端口号查找 appium-server 的 pid。直接 kill 掉 pid。

  • python HTMLTestRunner 中文乱码 at 2017年05月22日

    如果文件头使用的 utf-8,建议修改 Python 的默认 encoding 为 utf-8,应该能解决问题。

    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')