采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,案例中MDMDataInterface类中初始化了self._token,此后所有接口继承MDMDataInterface,self._token怎么抽离,使其他接口继承MDMDataInterface后,不用重新再调用登录方法;使用golbal还是将token写入配置文件???可以详细说下思路吗,谢谢老师啦~
子类可以直接调用父类MDMDataInterface的实例属性self._token,不用重新再调用登录方法,也不需要用global函数或者配置文件存储token。
原因:子类实例化时,父类MDMDataInterface的构造方法也会被调用,所以可以直接用子类实例调用父类的self._token实例属性,理解了吗?
老师,您说的“子类实例调用父类的self._token实例属性”,那就是每个子类都会重新登录,获取一个新的token?我的期望是,批量执行多个子类(多个业务),只用一个token
可以将获取token的接口拿出来用一个函数编写,类似于setupModule,执行所有子类业务之前,只需要执行一次这个函数拿到token就行了; 还有一种方法是多个业务子类采用多重继承的方式实现,也可以满足只用一个token的需求。
明白了,谢谢托尼老师啦~
登录后可查看更多问答,登录/注册
开发高扩展、高可用的自动化测试框架,利用好测试自动化技术。
1.2k 4
835 12
753 9
1.2k 7
1.1k 7