3
私はHectors EmbeddedServerHelper
を使用して、組み込みカサンドラをセットアップしています。それはteardown()
とcleanup()
の方法を持っています。unittest後に組み込みのcassandraをクリーンアップする方法は?
問題は、cleanupメソッドが、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"));
}
これらのファイルを削除するにはどうすればよいですか?
だから、どうやってカサンドラをテストしますか? – Dima
同様の方法で:http://svn.apache.org/repos/asf/cassandra/trunk/test/unit/org/apache/cassandra/CleanupHelper.java – zznate