我在Java中有一些集成测试用例,它们使用来自类路径的文件。代码流使得在测试方法结束时删除文件。是否可以将文件写回到从其读取的位置(即类路径)?
这是必需的,因为我不想在集成测试中模拟,也不想为我编写的每个测试用例复制文件。
类似这样:
@After
public void after() {
// Write back deleted files, if any
for(String fileName: FILE_NAMES) {
if(this.getClass().getResource(fileName) == null) {
// If this particular file is missing, write it back
}
}
}