3
我使用Hectors EmbeddedServerHelper
設置嵌入式Cassandra。它有teardown()
和cleanup()
方法。單元測試後如何清理嵌入式cassandra?
問題是,清理方法不能刪除由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呢? – Dima
以類似的方式:http://svn.apache.org/repos/asf/cassandra/trunk/test/unit/org/apache/cassandra/CleanupHelper.java – zznate