Java 是否在独立的临时工作目录中运行JUnit测试?

Java 是否在独立的临时工作目录中运行JUnit测试?,java,junit,temporary-directory,Java,Junit,Temporary Directory,我有一个Maven项目,其中包含一些基于JUnit的测试。我的代码在当前工作目录中创建文件。我想测试这些文件是否生成,然后比较它们的结果 为了隔离测试,我希望在应用程序终止后删除的临时目录中运行测试/应用程序 我在JUnit中找到了关于TemporaryFolder和@Rule的信息。然而,很明显,我不能在@Before测试中更改当前的工作存储库,因为Java中有一些限制 我是否可以通过Maven进行配置,将当前工作目录设置为一个新创建的临时目录,该临时目录在测试终止后被删除

我有一个Maven项目,其中包含一些基于JUnit的测试。我的代码在当前工作目录中创建文件。我想测试这些文件是否生成,然后比较它们的结果

为了隔离测试,我希望在应用程序终止后删除的临时目录中运行测试/应用程序

我在JUnit中找到了关于
TemporaryFolder
@Rule
的信息。然而,很明显,我不能在
@Before
测试中更改当前的工作存储库,因为Java中有一些限制

我是否可以通过Maven进行配置,将当前工作目录设置为一个新创建的临时目录,该临时目录在测试终止后被删除