linux怎么读取windows文件【Linux123】Linux⽂件路径⼤⼩写敏感(不同于Windows⽂件
系统)
最近项⽬测试中⼜遇到了⼀个典型问题。
⼏个case在本地local Windows测试环境下可以通过,但在remove Linux的集成环境中却失效。
调查后显⽰,由于⼀处⽂件名定义在项⽬实现中和测试框架实现中的⼤⼩写不⼀致,造成这个问题在Windows下⽂件名⼤⼩写不敏感的测试环境中没有暴露出来,⽽直到转移到集成环境的linux测试环境中由于Linux下⽂件路径名⼤⼩写敏感才暴露。
经验:
1. 提醒开发测试⼈员注意,项⽬实现时尽可能按项⽬⽂件/路径名的约定保持⼀致性。
2. 测试框架实现时,做任何字符串匹配判断时,要加预处理的步骤来考虑可能的⼤⼩写不⼀致情况。若不符合预期,则需要暴露问题;若符合预期,则实现时要做预处理来规避这⼀潜在的non-issue。
3. 这⾥还暴露出来⼀个设计问题,开发的实现可以进⼀步改进,将⼀致性约定重复的实现提取出来作为公有类供其他实体类来访问。从⽽避免每个实体类中实现可能造成不⼀致的情况。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论