unitarias tutorial tipos pruebas net español unit-testing cassandra hector

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.