我遇到的问题与此处列出的问题非常相似:
How to cleanup embedded cassandra after unittest?
简而言之,我正在启动Cassandra来运行一些集成测试,但是当我的测试类运行时,它们会因为无法删除Cassandra生成的CommitLog文件而失败。
我正在遵循那里给出的答案中的建议,这些建议是在启动时执行清理,但当时文件仍然无法删除(如果我通过代码调试,我也无法删除文件那个时候通过命令行或GUI)。结果是我的第一个测试类通过,但所有后续测试都失败了。
进一步详情:
我能做些什么来确保Cassandra关闭和/或删除其CommitLog文件?
谢谢!