Как очистить встроенную кассандру после юнит-теста? - PullRequest
3 голосов
/ 30 октября 2011

Я использую Гекторы EmbeddedServerHelper для настройки встроенной Кассандры. Имеет методы teardown() и 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"));
}

Как я могу удалить эти файлы?

1 Ответ

0 голосов
/ 08 ноября 2011

Файлы данных и журналы фиксации проверяются и удаляются при запуске, так как было довольно сложно узнать, когда процесс cassandra был выполнен с очисткой из контекста JUnit.

...