gpt4 book ai didi

java - 如何使用 FileUtils 对将文件保存到磁盘进行单元测试?

转载 作者:行者123 更新时间:2023-12-02 02:39:40 27 4
gpt4 key购买 nike

我知道之前已经有人问过这个变体。

但是,我的功能之一是使用 Common's FileUtils 。这里,它只需要 File 对象和 String。有什么方法可以对其进行单元测试吗?

最佳答案

当然。使用临时文件夹,将文件保存在其中,然后在测试后删除该文件夹。

如果您使用 JUnit,请查看 TemporaryFolder JUnit 规则(它为您创建一个临时文件夹并负责删除)。

示例代码:

public class YourTest {
@Rule
public TemporaryFolder folder= new TemporaryFolder();

@Test
public void testUsingTempFolder() throws IOException {
String filePath = folder.newFile("myfile.txt").getAbsolutePath();
FileUtils.writeFile(filePath, "some String");
assertTrue(new File(filePath).exists());
}
}

关于java - 如何使用 FileUtils 对将文件保存到磁盘进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45698240/

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