标签: java junit temporary-directory
我有一个Maven项目,其中包含一些基于JUnit的测试。我的代码在当前工作目录中创建文件。我想测试生成这些文件,然后比较它们的结果。
要隔离测试,我想在应用程序终止后删除的临时目录中运行我的测试/应用程序。
我在JUnit中发现了TemporaryFolder和@Rule。但是,显然,我无法通过Java中的某些限制来更改@Before测试中的当前工作存储库。
TemporaryFolder
@Rule
@Before
我可以通过Maven以某种方式配置它,将当前工作目录设置为新创建的临时目录,在测试终止后将其删除吗?