我正在测试我编写的方法是否引发了文件异常。我通过将文件的读取权限设置为 false 来触发异常
File f = new File(unreadableFile);
f.setReadable(false);
// Run test
f.setReadable(true);
问题是 f.setReadable(true) 没有将权限设置回应有的状态。我有另一个测试正常操作模式的测试,它总是失败,因为 f.setReadable(true) 没有将文件恢复到运行异常测试之前的状态。我检查了磁盘上的权限,这是错误的。