我正在尋找一種方法來模擬Scala中的文件系統。我想要做這樣的事情:有沒有辦法在Scala中模擬單元測試的文件系統
class MyMainClass(fs: FileSystem) {
...
}
正常運行時間:
val fs = FileSystem.default
main = new MyMainClass(fs)
測試時間:
val fs = new RamFileSystem
main = new MyMainClass(fs)
我的例子看起來很像斯卡拉-IO,我認爲這可能是我的答案。但是,它看起來並不像Scala-IO中的所有核心功能都適用於抽象。特別是,我無法從Path
讀取或應用Path.asInput
。此外,Path
和Resource
等幾個抽象似乎與FileSystem.default
緊密結合。
我也在Scala-Tools中搜索了一些有趣的東西,但那個項目似乎已經失效了。
Rob
斯卡拉,工具本身是沒有了,但其文物被託管有剛搬到其他地方的項目。 – 2013-03-07 14:59:37