我们有一些单元测试不幸地创建了内存映射的 NIO 文件,这些文件不能被创建它们的进程删除(一些 Windows 问题)。
无论如何,我想在这些测试之后进行某种清理,无论它们是否通过。我打算在准备包阶段运行一个小型 ant 脚本,但如果任何测试失败,surefire 会立即退出。
除了进入具有后测试阶段的故障安全插件之外,有没有什么聪明的方法可以运行我的清理,而不管通过或失败?
我怀疑不是 - 我已经完成了所有的surefire配置选项......
编辑:不能在同一个进程中删除内存映射的 nio 文件,即使是 deleteOnExit。