半天写完了代码,今后开始了三天的bug修复。。。测试
问题背景:从合同系统那边获取数据。debug
1.开发完后,利用mock模拟合同数据,获取(mock中的合同)数据成功,可是在解析合同数据时出错,缘由,mock中的数据是济南的,测试用的单子是烟台的,合同字段不匹配,致使出错。日志
2.mock中的合同数据能够获取,可是房屋的数据却没法获取,期间考虑用的参数可能不一样,因而前后试了houseId,houseCode都不行。最后,进入mock代码,查看其逻辑,发现获取房屋数据的方法上的注解类型用错,开发
不会加上houseId做为key,致使没法获取到相应的数据。(这么久了。。代码居然有错误)ast
3.到这了,仍是不行。因为其它缘由,从新从master拉取了一次代码。mock
4.在本地,代码能够成功运行了,至于为啥又能够了,有点迷。。。dubbo
关掉mock,从合同系统获取数据。bug
5.提交代码后,在beke-off进行构建,在beke-off进行测试发现不行。现象为:对于订单,一些数据改变成功了,另外一些数据没成功。后来才知道,我构建的分支被被人换成master分支了。代码在不一样的分支上。(原来,构建不是合并,觉得构建就是合并的意思,全部分支的代码整合到一块,居然是这种状况,另,当时dubbo返回合同数据的服务也没有启动)。mock
6.继续debug代码,在合同数据获取那块出现错误。查看日志,发现合同禁止访问(开发环境禁止访问测试环境)。。。方法
总结,实际开发环境涉及的东西,不一样系统的联系,测试,开发,线上环境的各类限制,以及其余的一些杂七杂八的东西。盲点太多。