我正在开发一个集成测试应用程序,这就是我在测试用例中所做的事情,我读取了一个存储在 cvs 中的测试输入文件,将其写入文件系统中的一个文件,应用程序轮询目录文件,处理它并创建输出文件,然后我轮询输出文件的目录,如果两个文件内容相等,则测试用例成功(我正在将输入文件和输出文件读入字符串并进行比较) .
问题是这个测试用例在 linux 系统中运行时失败,原因是存储在 cvs 中的文件是从包含 CRLF 作为行终止符的 Windows 系统检入的,而生成的输出文件的行终止符为CR,现在当我阅读这些文件并逐个字符比较它们时,它们不匹配。
任何人都可以在这里帮忙。