最开始父类是:
class AppPlaceOrder(myunit):
test01
test02
test03
test04_orders_order(self)
return xx
class CmsApprove(AppPlaceOrder):
orderId = gm.global_map.get_values(“orderId”)
在执行子类时,发现test04有两次结果打印,且第一次正常第二次异常。
猜测:在子类中导入父类,会预执行test04方法,而服务器对重复的订单请求有特殊处理,所以看执行结果如上
后面尝试处理:
class AppPlaceOrder(myunit):
test04_orders_order()
test04_orders_order()不要私有,方法中不需要return结果,存储到数组中即可(继承关系使数组的占用内存不会被回收)
class CmsApprove(AppPlaceOrder):
orderId = gm.global_map.get_values(“orderId”)
调试结果符合预期,完成尝试