3

我正在使用 HectorsEmbeddedServerHelper来设置嵌入式 Cassandra。它有teardown()cleanup()方法。

问题是清理方法无法删除一些由 cassandra 创建的提交日志文件。可能是因为仍然有一些 cassandra 守护程序没有被 teardown() 方法正确关闭。这里是设置和拆卸代码:

@BeforeClass
public static void setUpBeforeClass() throws Exception {
    EmbeddedServerHelper sh = new EmbeddedServerHelper();
    sh.setup();
}

@AfterClass
public static void tearDownAfterClass() throws Exception {
    EmbeddedServerHelper.teardown();
    EmbeddedServerHelper.cleanup();     
    doDelete(new File("tmp"));
}

如何删除这些文件?

4

1 回答 1

0

启动时检查并删除数据文件和提交日志,因为很难知道 cassandra 进程何时完成了从 JUnit 上下文中的清理。

于 2011-11-08T03:26:04.320 回答