gpt4 book ai didi

java - 是否有任何适用于 Java 的假文件系统框架?

转载 作者:IT老高 更新时间:2023-10-28 11:42:48 28 4
gpt4 key购买 nike

我在一个大量使用 IO 操作(在本例中为文件系统)的项目中引入测试。系统不断打开/关闭文件,检查文件是否存在,删除它们等等。

很快就很明显,定期模拟不会有太大用处,因为这会使我的测试难以设置和推理。另一方面,拥有一个假文件系统会很棒,而且我认为它很容易设置。

似乎 ruby​​ 人又做了一次,这正是我在 ruby​​ 中所要求的:http://ozmm.org/posts/fakefs.html .

Java 有什么类似的东西吗?

最佳答案

Google 有一个 Java 7 FileSystemProvider 的开源内存实现。 project is called jimfs .


如果您使用 Java 6 或更早版本,还有一个替代方案:我使用了 Apache Commons VFS在取得巨大成功之前。它似乎很像另一个回答者提到的 Java 7 中的自定义 FileSystemProvider。

它来了pre-loaded具有多个文件系统实现:文件、RAM、S/FTP 和 Jar 等等。我还看到了 plugin for S3 .

关于java - 是否有任何适用于 Java 的假文件系统框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6970192/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com