1.换行符问题导致的单元测试失败

单元测试控制台输出结果:

chromium单元测试失败问题集

分析控制台输出结果,可以发现是上传文件时校验出错,进入对应的单元测试代码发现:

chromium单元测试失败问题集

看到这样的单元测试失败,没有什么思路,只能先分析自己的代码,看看哪些改动可能导致这样的问题。从头到尾读了一遍自己改动的代码,并没有发现任何与这个单元测试失败相关的改动。

后来,经同事指点才知道这个问题是换行符导致的。

本地仓库的core.autocrlf原来设置为true,导致本地的换行符和服务器上的换行符不一致,最终本地计算出来的校验和和服务器计算出来的不一致。

解决办法:将本地仓库的core.autocrlf设置为false即可。

相关文章:

  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2021-10-03
  • 2021-12-01
  • 2021-06-14
  • 2022-01-18
猜你喜欢
  • 2021-04-09
  • 2021-09-30
  • 2021-08-29
  • 2021-08-28
  • 2022-01-15
  • 2022-12-23
  • 2021-05-14
相关资源
相似解决方案