如何测试文件比较器(模拟文件旁边)

时间:2015-04-13 13:21:24

标签: java unit-testing junit

我有MyFileComparator使用各种java.io.File功能,例如方法isDirectory()getAbsolutePath(),当接收要比较的文件时,我想要JUnit - 测试此比较器为一个没有实际需要在磁盘上读/写文件的单元。

如果我不想在磁盘上写任何东西,有没有比模拟两个输入文件更简单的方法?

有些东西可以让我免受整个问题的影响 - 例如使用Mockito:

 File fileMock1 = Mockito.mock(File.class);
 File fileMock2 = Mockito.mock(File.class);

 Mockito.when(fileMock1.isDirectory()).thenReturn(false);
 ....

0 个答案:

没有答案