如何创建模仿MockFile
w.r.t.的类java.io.File
。文件读写?我到处都使用自己的方法来代替new FileInputStream(....)
和new FileOutputStream(....)
,所以这部分没有问题(我总是将其委托给适当的流)。非琐事部分是在更复杂的情况下实现MockFileInputStream
和MockFileOutputStream
的过程。
没问题,当我首先写入文件然后读取它时,我可以简单地使用ByteArrayOutputStream
等。那很简单,但是通过交错的读写操作就行不通了。有没有比编写自己的ByteArrayOutputStream
版本更好的主意?
最佳答案
我会使用一个真实的文件以及一个真实的FileInputStream
和FileOutputStream
。否则,您只是在执行测试代码:确实毫无意义。