1.换行符问题导致的单元测试失败
单元测试控制台输出结果:
分析控制台输出结果,可以发现是上传文件时校验出错,进入对应的单元测试代码发现:
看到这样的单元测试失败,没有什么思路,只能先分析自己的代码,看看哪些改动可能导致这样的问题。从头到尾读了一遍自己改动的代码,并没有发现任何与这个单元测试失败相关的改动。
后来,经同事指点才知道这个问题是换行符导致的。
本地仓库的core.autocrlf原来设置为true,导致本地的换行符和服务器上的换行符不一致,最终本地计算出来的校验和和服务器计算出来的不一致。
解决办法:将本地仓库的core.autocrlf设置为false即可。