目前我有一个 API 应该测试服务上的文件删除,但我不知道如何测试删除不成功?
目前我的代码是这样的:
if(!file.exists()) {
return "NOT_EXISTS";
} else if(!file.delete()) {
return "FILE_NOT_DELETED";
}
return "";
因此,如果由于文件锁定或其他原因而无法删除文件,则应阻止该文件。 目前,我为测试注入(inject)了一个 TemporaryFolder 并尝试将文件/文件夹设置为只读,但这不起作用,我还有其他可能性来测试这些情况吗?
对于目录创建也是同样的事情,这要困难得多。
最佳答案
更改文件
的权限,使执行用户无法删除它。这应该会失败file.delete()
。
关于java - 更新 : java file. delete() 目录创建测试应该失败(如何?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32114697/