什么是Maven的一个好方法/万无一失后,单元测试进行清理,他们是否通过与否?(What is a

2019-07-31 01:35发布

我们有一些单元测试,不幸的创建不能由创建它们的过程中被删除的内存映射NIO的文件(一些窗口的问题)。

无论如何,我想运行排序的一些清理这些测试之后,他们是否通过与否。 我要运行在准备封装阶段小ant脚本,但如果任何测试立即失败,神火退出。

除了要具有检测后阶段的故障安全插件,有没有什么聪明的办法,我可以运行我的清理不论合格或不合格?

我不怀疑-我已经通过所有的万无一失的配置选项消失了......

编辑:内存映射NIO的文件不能在同一过程中甚至deleteOnExit删除。

Answer 1:

你应该结合你想要做成是继运行的是由处理的集成测试阶段后集成测试生命周期阶段的事情Maven的故障保护,插件 。 如果配置Maven的清理插件,这样做,它可能工作。



Answer 2:

我会确保该文件在创建任何target/ (或使用操作系统的临时目录System.getProperty("java.io.tmpdir")然后,他们将被自动当您运行清理mvn clean的操作系统,或最终。



文章来源: What is a good way in maven/surefire to clean up after unit tests, whether they pass or not?