为什么不删除 JUnit 临时文件夹?
JUnit 的临时文件夹规则的文档指出,它创建的文件和文件夹是
“保证在测试方法完成时被删除(无论通过还是失败)”
但是,断言临时文件夹不存在失败:
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;
public class MyTest {
@Rule
public TemporaryFolder _tempFolder = new TemporaryFolder();
@After
public void after() {
assertFalse(_tempFolder.getRoot().exists()); //this assertion fails!
}
@Test
public void pass() throws IOException {
assertTrue(true);
}
我还看到该文件确实存在于文件系统上。
为什么这没有被删除?