java - 更新 : java file. delete() 目录创建测试应该失败(如何?)

标签 java

目前我有一个 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/

相关文章:

java - 无法从 java 中的 JSONObject 获取任何元素

java - 带按钮的Android自定义对话框

java - 将 GPS 坐标转换为 ENU 坐标的函数?

java - 在 Opencv 3.1 Java 中操作单个像素时如何防止或处理字节溢出和字节下溢

java - 在 Groovy/Java 中比较两个 XML 字符串/文件

java - 如何获取队列的连接错误?

java - 从网络应用程序发送短信

java - 如何通过从文件读取的数据将对象添加到数组列表中?

java - MyBatis 和 XML 的继承

java - 即使线程终止后锁也不会释放