unit testing - tutorial - Cómo limpiar cassandra incrustado después de la prueba unitaria?
pruebas unitarias.net core (1)
Estoy usando Hectors EmbeddedServerHelper
para configurar Cassandra incrustado. Tiene métodos de teardown()
y cleanup()
.
El problema es que el método de limpieza no puede eliminar algunos archivos de registro de commit creados por cassandra. Probablemente porque todavía hay algunos demonios cassandra que no fueron apagados correctamente por el método de desmontaje (). Aquí el código de instalación y desmontaje:
@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"));
}
¿Cómo puedo eliminar estos archivos?
Los archivos de datos y los registros de confirmación se revisan y eliminan al iniciarse, ya que era bastante difícil saber cuándo el proceso de Casandra se realizó con limpieza desde el contexto de JUnit.