我正在开发一个集成测试应用程序,这是我在做的测试用例, 我读了一个测试输入文件,它存储在cvs中,写入它到文件系统中的文件,应用程序轮询文件目录,处理它并创建输出文件,然后轮询输出文件的目录,如果两个文件内容相等,则测试用例成功(我是将两个输入文件和输出文件读入字符串并进行比较)。回车和换行窗口和Linux java应用程序
问题是这个测试用例在linux系统中运行时失败,原因是存储在cvs中的文件是从包含CRLF作为行结束符的windows系统签入的,而生成的输出文件有行终止为CR,现在当我读取这些文件并逐字比较它们时,它们有不匹配。
任何人都可以在这里帮助。
我不想在代码中做任何操作系统特定的更改。 – flash 2012-01-06 09:21:27