Java Junit:测试文件是否已正确读取

Java Junit:测试文件是否已正确读取,java,junit,junit4,Java,Junit,Junit4,在投票否决我之前,请对我宽容一点。这是我第一次使用JUnit,这是一个简单的问题,我知道: 只想测试是否已按预期读取以下文件: first second 但是为什么我的测试失败了: @Test public void testReadFileTwoRows() { File f = new File(FILE_WITH_TWO_ROWS); String fileCont = ""; String expCont = "first\nsecond";

在投票否决我之前,请对我宽容一点。这是我第一次使用JUnit,这是一个简单的问题,我知道:

只想测试是否已按预期读取以下文件:

first
second
但是为什么我的测试失败了:

@Test
public void testReadFileTwoRows() {
    File f = new File(FILE_WITH_TWO_ROWS);
    String fileCont = "";       
    String expCont  = "first\nsecond";

    try {           
        fileCont = ImportUtil.readFile(f);
    } catch (IOException e) {           
        fail("File couldn't be read");
    }
    assertEquals("File was not properly read", fileCont, expCont);      
}
我认为这与“\n”有关,但我看不到另一种写支票的方法


非常感谢

如果不知道您的代码(我想这是您的代码…
ImportUtil.readFile(f)
routine…您在fileCont中有什么?打印并查看
fileCont
的内容。告诉我们它包含什么。也许readFile会将行终止符转换为\r\n对。也许文件是不同的。也许readFile的实现是错误的…Javier您是对的:正如您所说,它已转换为\r\n。。。谢谢你的快速回答!