[英]How do I unit-test saving file to the disk with FileUtils?
當然。 使用臨時文件夾,將文件保存在此處,然后在測試后刪除該文件夾。
如果您使用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());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.