gpt4 book ai didi

unit-testing - 单元测试后如何清理嵌入式cassandra?

转载 作者:行者123 更新时间:2023-12-03 09:27:18 26 4
gpt4 key购买 nike

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

问题是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"));
}

如何删除这些文件?

最佳答案

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

关于unit-testing - 单元测试后如何清理嵌入式cassandra?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7944287/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com